Confluent Data In Motion 2022 - IoT Connected Doors & Event-Sourcing mittels Kafka skaliert

Apache Kafka: Anti-Pattern oder alternativer Lösungsweg? 

Ein Kunde beauftragte uns damit, Microservices basierend auf Event Sourcing zu skalieren. Als Spezialisten in diesem Bereich haben wir uns für einen Lösungsweg entschieden, der bei vielen Architekten als umstritten gilt: Wir benutzten die freie Software Apache Kafka. Experten in diesem Bereich könnten dies durchaus als ein Anti-Pattern werten. Da wir jedoch von der Endlösung mehr als begeistert sind, möchten wir diese hier teilen.

Traceability als besondere Herausforderung

Microservices basierend auf Event Sourcing zu skalieren ist eine herausfordernde Aufgabe, die ein hohes Verständnis des Pattern voraussetzt. Wir setzen Event Sourcing beispielsweise dann ein, wenn die Verfolgbarkeit von Aktionen essenziell ist.

So wie in diesem Fall: Das System, um das es geht, ist ein Access Control System zur Verwaltung von Türen. Da die Verfolgbarkeit bei solchen Systemen äußerst wichtig ist, entschieden sich die ersten Architekten des Projekts für Event Sourcing.

Big Data bei Event Sourcing

Durch die Nutzung von Event Sourcing sammelten sich große Datenmengen, die das System mit der Zeit verlangsamten. Wie wir dieses Problem lösten, haben wir an der Confluent Data in Motion 2022 in Zürich präsentiert. 

Schauen Sie sich jetzt das Video dazu an:

Acosom Insights