Kapitel 11. Nachrichtenübermittlung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dieses Kapitel behandelt APIs im Zusammenhang mit broker-basierten Messaging-Systemen, die wir als broker-basierte APIs bezeichnen. Ziel des Kapitels ist es, dich mit gängigen Messaging-Mustern vertraut zu machen und dir die Fähigkeiten zu vermitteln, die du brauchst, um sie zu implementieren und zu dokumentieren. Insbesondere wirst du mit dem RabbitMQ Message Broker arbeiten.
In den letzten Jahrzehnten wurden mehrere Anwendungsarchitekturen vorgeschlagen, die Messaging nutzen. Anfang der 2000er Jahre ermöglichte eine serviceorientierte Architektur (SOA) den Austausch von Nachrichten über einen Enterprise Service Bus (ESB), ein Kommunikationssystem für interagierende Softwareanwendungen. Mitte der 2000er Jahre wurde die Aufmerksamkeit auf EDA gelenkt, das es Systemen ermöglicht, auf der Grundlage der durch Ereignisse erzeugten Nachrichten aufeinander zu reagieren. Sowohl ESB als auch EDA nutzten die nachrichtenorientierte Middleware (MOM) als Komponente für die Weitergabe von Daten zwischen Anwendungen. In den 2010er Jahren setzten sich Microservices-Architekturen durch, die weiterhin MOM nutzen, wie ActiveMQ, Amazon SQS, Azure Service Bus, Google Cloud Pub/Sub, Kafka, RabbitMQ oder Redis.
Hinweis
Der Begriff MOM wurde Ende des 20. Jahrhunderts entwickelt.1 Obwohl er heute nicht mehr verwendet wird, steht MOM ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access