在评估消息队列时,开发人员/架构师应该具备哪些品质?

Kil*_*fer 4 .net messaging message-queue

在Java世界中,消息队列还有一些选择,但在.Net中,只有少数几个.在评估使用哪一个时,应该寻找哪些特征?构成可靠消息排队系统的基本概念是什么?

Jam*_*han 6

如果它是一个开源消息队列,那么我总是选择背后最大社区的那个,这样你就知道你的投资不会浪费.还有伪开源项目,其真正只是一个小公司的贡献可能会因风险而被避免(例如,什么是阻止公司破产或做出其他事情?).例如,Apache ActiveMQ拥有一个庞大的社区,Apache最活跃的社区之一,同时有多家公司提供支持和服务.

如果是商业或开源,那么您需要确保它支持您的系统要求,例如:通过不同客户端的连接,吞吐量,延迟,可扩展性,持久性,性能,群集,HA和可靠性.如果它非常容易用于开发人员和测试和生产,那么奖励积分.