Programmierung
Command Query Responsibility Segregation (CQRS)
BearbeitenEvent Sourcing Databases
BearbeitenCREATE 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
Bearbeiten- 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
Bearbeiten- Esper/NEsper. EsperTech, abgerufen am 21. Januar 2015 (englisch).
Internetquellen
Bearbeiten- Adding a persistent event store. In: Serra's Blog ^^. 1. August 2012, abgerufen am 22. Juli 2014 (englisch).
Referenzen
Bearbeiten- ↑ The Ncqrs Framework. In: GitHub. Abgerufen am 21. Januar 2015 (englisch).