小编Jas*_*son的帖子

RabbitMQ的典型版本控制策略是什么?

我已经开始研究一个新项目了,我们被要求将系统构建为一系列微服务,使用RabbitMQ作为它们之间的通信层.

在开发REST API时,我倾向于使用接受HTTP标头来控制版本控制,我发现您可以在RabbitMQ中使用标头交换以类似的方式路由消息.但是,由于这纯粹是一个内部消息系统,我不确定标头交换的额外复杂性是否真的值得一试?

RabbitMQ消息版本化的典型设置是什么?在我看来,选项是:

  1. 每个版本的新vhost
  2. 每个Exchange都有名称中的版本(例如,MyExchange-v1,MyExchange-v2,...等)
  3. 队列是版本化的
  4. 路由密钥是版本化的(myroute-2.1.*)
  5. 使用标头交换

感谢您提供的任何输入.

versioning rabbitmq

14
推荐指数
1
解决办法
2280
查看次数

标签 统计

rabbitmq ×1

versioning ×1