Event Store - Message Broker für Event Sourcing und Domain Driven Design DDD (German)

Описание к видео Event Store - Message Broker für Event Sourcing und Domain Driven Design DDD (German)

Event Store ist ein Message Broker oder vielmehr eine Datenbank für Streams. Entwickelt wurde der #EventStore für den Einsatz beim #EventSourcing. Wer sich mit Domain Driven Design, CQRS und Event Sourcing beschäftigt, der sollte einen Blick auf den Event Store werfen.

Entwickelt wurde der Broker mit C# und .Net Core von Greg Young, dem Namensgeber für das “CQRS” (Command Query Responsibility Segregation) Pattern.

Zu den Features von Event Store gehören u.a.: High Availability, Guaranteed Writes, Projections, Optimistic Concurrency Checks, Competing Consumer, Pub/Sub, das Atom Protokoll und kommerzieller Support.

Mit dem EventStore kann über HTTP und über ein TCP Protokoll kommuniziert werden. Für .Net und Java gibt es vom Herstellter ein API. Von der Community werden Client APIs für JavaScript, F#, Rust und Go bereitgestellt.


Inhalt:
00:00 Open Source
00:36 Features
00:55 Installation mit Docker
01:37 HTTP API
01:40 Ereignis speichern
04:04 Nicht JSON Ereignisse
04:33 Python Client
05:08 Eventstore UI
05:29 Eventstream auslesen
05:40 Atom JSON Format
07:10 Navigation durch die Events
08:38 Atom und #DomainDrivenDesign
09:37 Prüfen auf neue Events mit dem ETag Header
09:43 If-None-Match Header
10:29 Python Client für das Auslesen
11:45 Publish Subscribe
12:50 Konkurrierender Zugriff
13:40 Queueing
13:48 Subscription anlegen
14:44 Acknowledgement
16:16 Python Client für Subscription
17:29 Stream Processing CEP
17:44 Projections mit JavaScript
20:02 Performanz
20:38 Batching
21:45 Fazit
22:06 Greg Young
22:40 Support
22:55 Vergleich mit Apache Kafka
23:54 Quellcode der Beispiele


Microservices Schulungen bei predic8:

Microservices Workshop mit Docker(TM), Spring Boot & Spring Cloud
https://www.predic8.de/microservices-...

Microservices Architektur für IT-Manager und Entscheider
https://www.predic8.de/microservices-...

Microservices Konzepte
https://www.predic8.de/microservices-...

Folge mir auf Twitter, um über neue Videos informiert zu werden.
  / thomasub  

Комментарии

Информация по комментариям в разработке