我已经开始研究一个新项目了,我们被要求将系统构建为一系列微服务,使用RabbitMQ作为它们之间的通信层.
在开发REST API时,我倾向于使用接受HTTP标头来控制版本控制,我发现您可以在RabbitMQ中使用标头交换以类似的方式路由消息.但是,由于这纯粹是一个内部消息系统,我不确定标头交换的额外复杂性是否真的值得一试?
RabbitMQ消息版本化的典型设置是什么?在我看来,选项是:
感谢您提供的任何输入.
versioning rabbitmq
rabbitmq ×1
versioning ×1