Mastering Microservices: Online-Konferenz von Heise Academy

Am 23. Mai 2023 veranstaltet Heise Academy die eintägige Online-Konferenz "Mastering Microservices" für Softwarearchitekten und Entwickler sowie Unternehmen, die sich für die neuesten Entwicklungen im Bereich der Microservices interessieren statt.

Online
23
.
05
.
2023
-
23
.
05
.
2023

Microservices schneiden mit Event Storming

Event Storming ist eine Methode des Domain-Driven Design, die es ermöglicht, sich gemeinsam die Fachlichkeit einer Anwendung zu erarbeiten. Richtig angewendet und bis zum Ende durchgeführt, bietet Event Storming aber noch mehr. Das Ergebnis kann nämlich sehr gut verwendet werden, um darauf basierend Bounded Contexts zu identifizieren, die die fachliche Basis für den Schnitt von Microservices darstellen. Die entstehenden Kontexte zeichnet dabei aus, dass wenig Kommunikation zwischen ihnen passiert und das diese Kommunikation insbesondere robust ist.

Im Vortrag stellt Arne Limburg die Methode Event Storming vor und zeigt, wie man darüber Bounded Contexts ermitteln und diese so gestalten kann, dass sie lose gekoppelt sind, sodass es auch nicht problematisch ist, wenn ein Service temporär ausfällt.

Shared Data in verteilten Architekturen

Eine auf Microservices basierende Architektur umzusetzen bedeutet, dass auch die Datenhaltung auf die verschiedenen Services zu verteilen ist. Was aber bedeutet das in der Praxis? Was ist, wenn Daten einer Entität - vollständig oder in Teilen – in mehreren Services benötigt werden? Wie wird referenzielle Integrität über mehrere Services hinweg realisiert? Wie lassen sich serviceübergreifende Transaktionen realisieren?

Dies sind nur einige von vielen Fragen, die im Rahmen des Vortrags beantwortet werden. So viel vorab: Umdenken ist gefragt!

Der Talk von Lars Röwekamp zeigt anhand eines praktischen Beispiels typische Data Pitfalls, die einem bei der Zerlegung eines Monolithen in eine Vielzahl von Microservices mit Sicherheit begegnen werden. Für jede dieser Herausforderung werden mehrere Patterns als Lösungen vorgestellt und in ihrem jeweiligen Kontext bewertet.

Zur Event-Landingpage.

Zum Veranstalter.