常见的MQ产品
| MQ产品 | 所属公司/社区 | 开发语言 | 协议支持 | 支持的客户端语言 | 单机吞吐量 | 消息延迟 | 功能特性 | |----------|---------|------------|--------------------------------|-------------------------------------|-------|------|------------------------------------| | RabbitMQ | Rabbit | Erlang | AMQP,XMPP,SMTP,STOMP等 | Erlango,Java,Ruby,Python等 | 万级别 | 微秒级 | 并发强,社区活跃,延迟较低,管理界面丰富 | | ActiveMQ | Apache | Java | OpenWire,STOMP,REST,XMPP,AMQP等 | Java,C,C++,Python等 | 万级别 | 毫秒级 | 老牌产品,熟读高,文档较多 | | RocketMQ | 阿里巴巴 | Java | 自定义 | Java,C++(相对来说不成熟) | 十万级别 | 毫秒级 | MQ功能比较完备,扩展性能佳 | | Kafka | Apache | Scala和Java | 自定义协议,社区封装了http协议支持 | 官方支持Java,社区活跃产生了Python,Lua,Php,C++等 | 十万级别 | 毫秒以内 | 不仅支持主要的MQ功能,还支持流处理功能,毕竟是为大数据领域准备的。 |