背景
我有一个使用Rabbitmq消息传递的应用程序用于组件之间的通信。有相当数量的交换,队列和路由密钥以及作为发布者,消费者或两者的四个主要组件。我想提供一个文档来显示系统的消息传递结构,但是甚至无法在Rabbitmq站点上找到示例。显而易见的候选者是UML序列图,但我想确保清楚地显示交换,路由键,队列,后退队列和DLQ。并不是真的很重要,但我使用植物来制作图表。
问题
应该使用什么类型的UML文档来记录消息传递系统,是否有我可以查看的示例?
更新
我要小心捕获发布者/消费者关系的信息以及工作流定义的系统中的消息流。我想它应该是两个不同的图表。
答案 0 :(得分:1)
正如评论部分所讨论的那样,对此没有任何答案,能够生成有用图表的关键是正确理解您正在创建的图表的目标受众。在我的情况下,我决定创建一个图表,显示消息传递系统的拓扑结构,然后单独的序列图显示特定路由如何用于特定的工作流程。
答案 1 :(得分:0)
也许混合可能是一个答案: 1 - 详细说明工作流程的活动图 2 - 使用异步箭头
显示更多实现细节的序列图