使用场景建议
MQ | TPS量级(持久化) | 场景 | 备注 |
---|---|---|---|
Rabbitmq | 3500-4000msg/s | 非海量高可靠性场景 | 协议丰富兼容性强,功能完善,消息格式比较大,速度较慢,消息持久化对性能影响明显 |
ZeroMq | >800000msg/s | 高并发连接场景,如:在线游戏 | 偏重于网络开发,开发成本高,高级功能需自行实现,不建议做传统MQ应用 |
ActiveMq | ~3600msg/s | 非海量高可靠场景 | 相对Rabbitmq较轻量级,性能相近,完整JMS支持、配置较复杂 |
Redis | ~15000msg/s | 高吞吐低延迟 | 轻量级MQ的快速简单实现,容灾与负载等功能需自行完善 |
Kafka | Input ~70000msg/s | 日志等海量数据流 | 非典型MQ,更偏重于流式数据批处理 |