KAPITEL 10
Befehle und Befehls-Handler
Im vorherigen Kapitel haben wir über den Einsatz von Events als Möglichkeit zur Repräsentation der Eingaben in unser System gesprochen, und wir haben unsere Anwendung in eine Message-Processing-Maschine umgewandelt.
Um das zu erreichen, haben wir alle unsere Use-Case-Funktionen in Event-Handler umgebaut. Empfängt die API einen POST zum Erstellen eines neuen Batches, erzeugt sie ein neues BatchCreated-Event und behandelt es wie ein internes Event. Das mag nicht intuitiv erscheinen. Schließlich wurde der Batch noch gar nicht erzeugt – darum haben wir ja die API aufgerufen. Wir werden diesen konzeptionellen Stolperstein beheben, indem wir Befehle einführen und zeigen, wie sie vom gleichen Message Bus behandelt ...
Get Architekturpatterns mit Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.