在评估消息队列时,开发人员/架构师应该具备哪些品质?
-
03-07-2019 - |
题
在Java世界中,消息队列还有一些选择,但在.Net中,只有少数几个。在评估使用哪一个时,应该寻找哪些特征?构成可靠消息排队系统的基本概念是什么?
解决方案
如果它是一个开源消息队列,那么我总是选择背后有最大社区的那个,这样你就知道你的投资不会浪费。此外,由于存在风险(例如,什么会阻止公司破产或为其他事情做出贡献?),也可以避免伪开源项目,其实际只是一家小公司的贡献。例如, Apache ActiveMQ 有大规模社区是拥有多家提供支持和服务的公司时,最活跃于Apache 。
如果是商业或开源,那么您需要确保它支持您的系统要求,例如:通过不同客户端的连接,吞吐量,延迟,可扩展性,持久性,性能,群集,HA&可靠性。如果它非常容易用于开发人员和测试&生产
不隶属于 StackOverflow