Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Wählen Sie Ihren Koordinationsansatz
Sowohl Choreographie als auch Orchestrierung haben ihren Nutzen bei der Integration von Microservices. Wählen Sie die Choreographie innerhalb der Grenzen eines einzelnen Microservices, bei dem Sie die volle Kontrolle über die Abhängigkeiten haben. Entscheiden Sie sich für die Orchestrierung, wenn Sie über Microservice-Grenzen hinweg arbeiten. Beispielsweise profitieren mehrere Microservices, die an einer verteilten Transaktion beteiligt sind, von der Orchestrierung, um Rollbacks nach Ausfällen zu berücksichtigen. Microservices, die Ereignisse verarbeiten, die für andere Microservices von Interesse sein könnten, werden von der Choreographie und einer ereignisgesteuerten Architektur profitieren.
Ein gängiges Muster für die Implementierung von Rollback, wenn mehrere Systeme an einer einzigen Transaktion beteiligt sind, ist das Saga-Muster.