我最近在我的一个项目中使用了 N Service Bus,虽然我喜欢它,但我仍在寻找替代选项。我偶然发现了 RabbitMQ,但在尝试之前,我想了解以下内容:
1-可靠吗?(使用 N 服务总线,如果消息被发布到队列,侦听器总是会收到它)。
2-如果客户端关闭,它是否会在可用时自动获取消息?就像在 NSB 中一样。
3-资源是否轻量级(NSB非常轻量级)?
4-与.Net集成是否容易?
5- 管理面板是否可用于开源免费版本?
6- 如果消息没有被发布等,是否很容易追踪问题?(这就是 NSB 的痛处)
7-它是否支持复杂的场景,其中可能有 N 个消息的侦听器或需要侦听多个消息的单个侦听器等?
8-它可以从代码中配置吗?(我个人不喜欢使用 heave Config 文件,只是个人选择)
9- RabbitMQ 的 .Net API 是干净的还是使代码混乱?
请给我您的反馈。以上所有问题都与开源版本有关,我还不想购买许可版本。还建议是否有任何其他可用的选项。
谢谢,