KAPITEL 8
Events und der Message Bus
Bisher haben wir viel Zeit und Energie auf ein einfaches Problem verwandt, das wir problemlos mit Django hätten lösen können. Sie fragen sich vielleicht, ob die verbesserte Testbarkeit und Ausdrucksfähigkeit wirklich den ganzen Aufwand wert sind.
In der Praxis stellen wir allerdings fest, dass nicht die offensichtlichen Features unsere Codebasis durcheinanderbringen – es sind die unauffälligen Dinge, wie Reporting, Berechtigungen oder Workflows, die zig Objekte betreffen.
Unser Beispiel wird eine klassische Benachrichtigungsanforderung sein: Können wir einen Auftrag nicht zuteilen, weil wir nicht genug Ware haben, sollten wir das Einkaufsteam benachrichtigen. Die werden sich darum kümmern, mehr Ware zu beschaffen, ...
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.