Gregor Hohpe
Schlüsselwerk: Enterprise Integration Patterns (mit Bobby Woolf, 2003)
Die prägende Idee
Abschnitt betitelt „Die prägende Idee“Asynchrone Systeme kommunizieren über Messages. Die Patterns für diese Kommunikation — Channel, Message, Router, Transformer, Endpoint — sind universell und framework-unabhängig.
Hohpe hat diese Patterns katalogisiert und damit eine gemeinsame Sprache für Integrationsarchitekturen geschaffen.
Was in Projekten relevant wurde
Abschnitt betitelt „Was in Projekten relevant wurde“- Message Channels als Architektur-Entscheidung: RabbitMQ-Topics in Taskly als Event-Channels zwischen SCS — direkt aus Hohpes Vokabular.
- Content-based Router: Events werden anhand ihrer Payload an verschiedene Handler weitergeleitet.
- Dead Letter Channel: Fehlerhafte Messages nicht verlieren, sondern isolieren und auditierbar machen.
- Idempotent Receiver: Event-Handler, die mehrfach mit derselben Message aufgerufen werden können, ohne Schaden anzurichten.
Die praktische Lehre
Abschnitt betitelt „Die praktische Lehre“Wer Messaging implementiert ohne Hohpes Patterns zu kennen, erfindet sie schlecht neu. Das Katalog-Wissen ist direkt anwendbar — und verhindert typische Fehler wie non-idempotente Handler oder fehlende Dead-Letter-Strategie.