Estou procurando uma maneira de diagramar claramente como vários aplicativos se comunicam por meio de um barramento de serviço. O melhor que eu criei até agora é um diagrama de sequência, mas eu realmente não gosto disso. Os diagramas de sequência necessariamente relacionam algum tipo de sequência, e isso não é realmente o que eu quero. Além disso, como todo serviço se comunica com o barramento de serviço e os diagramas de sequência colocam cada serviço em uma coluna separada, à medida que o número de serviços aumenta, você acaba com muitas setas sobrepostas.
Por exemplo, dadas 4 serviços FOO
, BAR
, BAZ
, e QUX
:
FOO
publica mensagens do tipo publicar e regenerar .BAR
publica mensagens do tipo re-fila .BAZ
assina mensagens do tipo publicar , regenerar e re - enfileirar e publica mensagens do tipo transmitir .QUX
assina mensagens do tipo transmitir .- Qualquer serviço pode publicar qualquer tipo de mensagem a qualquer momento (não há sequência implícita).
Que tipo de diagrama devo usar para representar clara e inequivocamente essas informações?
Aqui está o melhor que eu criei até agora:
fonte