Ich suche nach einer Möglichkeit, klar darzustellen, wie mehrere Anwendungen über einen Servicebus kommunizieren. Das Beste, was ich mir bisher ausgedacht habe, ist ein Sequenzdiagramm, aber das gefällt mir wirklich nicht. Sequenzdiagramme beziehen sich notwendigerweise auf eine Art Sequenz, und das ist wirklich nicht das, was ich will. Da jeder Dienst mit dem Dienstbus kommuniziert und Sequenzdiagramme jeden Dienst in einer separaten Spalte platzieren, erhalten Sie mit zunehmender Anzahl von Diensten viele überlappende Pfeile.
Zum Beispiel gegeben 4 Dienstleistungen FOO
, BAR
, BAZ
, und QUX
:
FOO
veröffentlicht Nachrichten vom Typ veröffentlichen und regenerieren .BAR
veröffentlicht Nachrichten vom Typ Request .BAZ
abonniert Nachrichten vom Typ veröffentlichen , regen und Requeue und veröffentlicht Nachrichten vom Typ Sende .QUX
abonniert Nachrichten vom Typ Senden .- Jeder Dienst kann jederzeit einen beliebigen Nachrichtentyp veröffentlichen (es gibt keine implizite Reihenfolge).
Welche Art von Diagramm sollte ich verwenden, um diese Informationen klar und eindeutig darzustellen?
Hier ist das Beste, was ich mir bisher ausgedacht habe: