Nachrichtenorientierte Architektur (MOA) ist ein Architekturstil, der den Austausch von Nachrichten zwischen verschiedenen Softwareanwendungen betont. In dieser Architektur kommunizieren Anwendungen, indem sie asynchrone Nachrichten austauschen, anstatt herkömmliche synchrone Fernprozeduraufrufe (RPC) aufzurufen. MOA beinhaltet normalerweise die Verwendung eines Nachrichtenbrokers, um die Kommunikation zwischen Sendern und Empfängern zu verwalten, die Nachrichtenzustellung sicherzustellen und Routing- und Filterdienste bereitzustellen. Dieser Ansatz ermöglicht lose gekoppelte und hochgradig skalierbare Systeme, da Nachrichten von verschiedenen Anwendungen in ihrem eigenen Tempo verarbeitet werden können und neue Dienste hinzugefügt oder entfernt werden können, ohne das Gesamtsystem zu stören. MOA wird häufig in verteilten Systemen, ereignisgesteuerten Architekturen und Microservices-Architekturen verwendet.
Veröffentlichungsdatum: