Benutzer:MovGP0/CQRS

aus Wikipedia, der freien Enzyklopädie


Command Query Responsibility Segregation (CQRS)

Event Sourcing Databases

  • Datomic. Cognitect, Inc., abgerufen am 21. Januar 2015 (englisch).
  • Ncqrs[1]
CREATE TABLE Events (
   Id UNIQUEIDENTIFIER NOT NULL, -- the Aggregate ID
   TimeStamp DATETIME NOT NULL, 
   Name VARCHAR NOT NULL, 
   Version VARCHAR(MAX) NOT NULL, 
   EventSourceId UNIQUEIDENTIFIER NOT NULL, 
   Sequence BIGINT, -- created by a single source
   Data [NVARCHAR](MAX) NOT NULL, 
);

CREATE TABLE EventSources (
   Id UNIQUEIDENTIFIER NOT NULL, 
   Type NVARCHAR(255) NOT NULL, 
   Version INT NOT NULL
)

Messaging Queues

  • RabbitMQ. Pivotal Software, abgerufen am 21. Januar 2015 (englisch).
  • ∅MQ. iMatix Corporation, abgerufen am 21. Januar 2015 (englisch).
  • NServiceBus. Particular Software, abgerufen am 21. Januar 2015.

Event Processing Service

  • Esper/NEsper. EsperTech, abgerufen am 21. Januar 2015 (englisch).

Internetquellen

Referenzen

  1. The Ncqrs Framework. In: GitHub. Abgerufen am 21. Januar 2015 (englisch).