Kapitel 5. Nachrichtenübermittlung und Ereignisse

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Früher entwarfen die Architekten von ihre Anwendungen in einer einheitlichen Codebasis, die dann auf einem einzigen Host erstellt und bereitgestellt wurde. Diese Anwendungen wurden als monolithische Anwendungen bezeichnet. Die Wartung solcher Anwendungen war schwierig und zeitaufwändig. Bei einer kleinen Änderung musste die gesamte Codebasis neu implementiert werden.

Die serviceorientierte und die Microservice-Architektur wurden eingeführt, um diese Probleme zu entschärfen, indem sie das Design, die Entwicklung, den Einsatz und die Wartung von Anwendungen vereinfachen. Bei dieser Architektur wird eine große Anwendung in sinnvolleDienste in separaten Codebases aufgeteilt, und jeder Dienst wird auf einem unabhängigen Host bereitgestellt. Stell dir zum Beispiel einen Online Shop vor. Dieser Shop benötigt einzelne Dienste wieShoppingCardService, PaymentService, AuthenticationService, DeliveryService und so weiter. Diese Dienste müssen auf zuverlässige Weise miteinander kommunizieren. Keine Nachricht darf aufgrund von Netzwerkproblemen oder nicht erreichbaren Zielen verloren gehen. An dieser Stelle kommen Messaging-Technologien ins Spiel.

Messaging-Technologien ermöglichen es Microservices, Anwendungen und anderen Diensten, auf sichere und zuverlässige Weise zu kommunizieren. Zu den wichtigsten Messaging-Diensten ...

Get Azure Kochbuch 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.