我正处于设计我们的两个企业应用程序如何向 Azure 服务总线中的主题广播的高级结构的早期阶段。我是这项技术的新手,在初步阅读文档后,我很想使用一个简单的解决方案:为我们想要广播的每种不同的事件类型使用一个单独的主题。
我喜欢这个解决方案(而不是使用过滤器),因为它提供了对共享访问密钥的最精细控制、最少的消息吞吐量,并且还允许在每个主题的基础上轻松添加订阅删除。
另一种解决方案是使用更少的主题(向单个主题发送多个事件),然后配置过滤器来确定每条消息是否应该发送到订阅。从维护的角度来看,这似乎不必要地更复杂,也更不方便。当我可以创建数千个主题时,为什么还要使用过滤器?
任何人都可以就最佳方法提供反馈吗?