Middleware-Prinzip zur asynchronen, entkoppelten Kommunikation verteilter Systeme über Nachrichten, Broker, Queues und Topics.
Message-Oriented Middleware (MOM) ist ein Architekturkonzept zur entkoppelten Kommunikation zwischen verteilten Anwendungen über asynchrone Nachrichtenkanäle. Es ermöglicht Zuverlässigkeit, Skalierbarkeit und unterschiedliche QoS-Level durch Broker, Queues und Topics. Implementierungen variieren in Persistenz, Routing und Transaktionsunterstützung.
Anzahl verarbeiteter Nachrichten pro Sekunde als Maß für Kapazität.
Zeit vom Senden einer Nachricht bis zur Verarbeitung durch den Consumer.
Anteil der Nachrichten, die in Dead-Letter-Queues landen, als Indikator für Fehler.
RabbitMQ als Broker zur Entkopplung von Bestellaufnahme, Zahlungs- und Lieferdiensten in einer Microservice-Architektur.
Apache ActiveMQ wird genutzt, um JMS-basierte Legacy-Systeme an moderne Event-Processing-Pipelines anzubinden.
Leichtgewichtige Broker-Architektur mit MQTT für mobile und eingebettete Geräte zur Telemetrie-Übertragung.
Anforderungen analysieren: Zuverlässigkeit, Durchsatz, Ordering.
Nachrichtenformate und Schemata definieren sowie Versionierungsstrategie festlegen.
Geeignete Broker-Software auswählen, konfigurieren und in Cluster betreiben.
Consumers/Producers implementieren, Tests für Fehler- und Lastszenarien durchführen.
Monitoring, Alerting und Recovery-Prozesse etablieren.