繁体   English   中英

RabbitMq 喜欢与 Masstransit 的话题交流

[英]RabbitMq like topic exchanges with Masstransit

我阅读了rabbitmq 教程并且非常喜欢主题交换的想法。 在我的架构中,我会有像continent.city.street这样的主题。 正如您想象的那样,只有有限数量的大陆,但几乎无限的城市和街道,它们都可以有重复的名称(例如NorthAmerica.GeorgsTown.MainstreetEurope.GeorgsTown.MainstreetAsia.NewTown.MainstreetAustralia.NewTown.LostRoad )

现在我了解到Masstransit ,我想学习/使用的Libary不支持此类主题 (以某种方式支持,但我也可以使用通用的 RabbitMq 客户端)

那么,什么是实现了类似的事情,与rabbitmqs话题交流的最好方式,但Masstransit(超过(任意)MQ /骑手系统),在性能方面

一些可能对性能产生影响的事实:

  • 几乎没有消费者对整个大陆感兴趣——但有些是。 Asia.*.*
  • Continents 的主要目标是让城市独一无二(在这个虚构的案例中)。
  • 大约 30% 的消费者愿意订阅城市,无论大陆或街道。 *.GeorgsTown.*
  • 大约 30% 的消费者想知道在特定街道上发生了什么,而不管城市或大陆。 *.*.Mainstreet
  • 大约 30% 正在关注特定组合,如Antarctica.GeorgsTown.Mainstreet

MassTransit 很好地支持主题交换,它们类似于Direct Exchange示例中定义的那些,但使用主题模式路由键代替。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM