当前流行的消息队列(Message Queue, MQ)系统主要包括:
RabbitMQ
开源实现AMQP协议的消息队列。
高性能、健壮、可伸缩。
社区活跃,bug修复及时。
使用Erlang编写,对Java开发者友好。
Apache Kafka
高吞吐量分布式发布订阅消息系统。
提供O(1)磁盘数据结构实现消息持久化。
支持高吞吐量和大数据系统的实时运算。
ActiveMQ
Apache出品的开源消息总线。
支持JMS规范,成熟完善。
吞吐量高,但官方更新迭代较少。
RocketMQ
阿里巴巴维护的消息中间件。
高吞吐量,支持分布式事务。
ZeroMQ
轻量级消息内核,支持多种编程语言。
适用于C、C++、Python等。
IBM WebSphere MQ
IBM公司提供的企业级消息队列产品。
选择哪个MQ产品取决于您的项目需求,包括吞吐量、延迟、社区支持、开发语言兼容性等因素。您可以根据这些信息以及您的具体业务场景来决定使用哪个MQ系统