2

背景

我有一个使用 Rabbitmq 消息传递在组件之间进行通信的应用程序。有相当数量的交换、队列和路由密钥以及四个主要组件充当发布者、消费者或两者兼而有之。我想提供一个文档来显示系统的消息传递结构,但即使在 Rabbitmq 站点本身上也找不到示例。显而易见的候选者是 UML 序列图,但我想确保清楚地显示交换、路由键、队列、回退队列和 DLQ。并不是说它真的很重要,但我正在使用 Plantuml 来制作图表。

问题

应该使用哪种类型的 UML 文档来记录消息传递系统?有没有我可以查看的示例?

更新

我想小心捕获发布者/消费者关系的信息,以及工作流定义的通过系统的消息流。我想它可能应该是两个不同的图表。

4

2 回答 2

1

因此,正如评论部分所讨论的那样,对此没有一个答案,能够生成有用图表的关键是正确理解您正在创建的图表的目标受众。就我而言,我决定创建一个显示消息传递系统拓扑的单个图表,然后创建单独的序列图,显示特定路由如何用于特定工作流。

于 2017-03-06T08:47:56.817 回答
0

也许混合可能是一个答案:1 - 详细说明工作流程的活动图 2 - 显示更多实现细节的序列图,可能使用异步箭头

于 2017-03-03T17:07:50.863 回答