所以我们会有一个看起来像这样的主题交换
{class}.{genus}
所以我们有一些与主题绑定的消费者
mammal.*
(或bird.*
等)
现在假设稍后我们想要包含物种信息,所以主题交换现在看起来像这样:
{class}.{genus}.{species}
现在老消费者坏了:(
然而,他们本可以绑定为
mammal.*.#
并且能够听到未来添加的任何信息。然而,这是我的团队自己提出来的,这让我问:
- 这是好习惯吗?
- 我应该注意这方面的权衡吗?
- 是否有另一种方法让生产者能够在不破坏现有消费者的情况下添加信息,而不需要发布到多个交易所?