Alle Begriffe

Glossar

Event-Driven Architecture

Auch: Ereignisgetriebene Architektur

Dienste tauschen Ereignisse aus, statt sich gegenseitig direkt aufzurufen. Der Sender weiß nicht, wer zuhört.

Der Gewinn ist Entkopplung: Ein neuer Empfänger kommt hinzu, ohne dass der Sender geändert wird. Der Preis ist, dass der Ablauf nicht mehr an einer Stelle im Code steht, sondern sich aus dem Zusammenspiel ergibt.

Damit verschieben sich die Fragen: Reihenfolge, doppelte Zustellung, Ereignisse die niemand verarbeitet, und die Frage, wie man einen Vorgang über mehrere Dienste hinweg nachvollzieht.

WeiterlesenAttribution-Service in Go