消息队列对比
Kafka | RabbitMq | ActiveMq | Redis | Nsq | ActiveMq | |
---|---|---|---|---|---|---|
单机吞吐量 | 十万级 | 万级 | 万级 | 十万级(小数据) | ||
部署 | 中 | 底 | 底 | 底 | 底 | |
消息堆积 | 支持 | 支持(有阈值) | 支持(有阈值) | 支持(有阈值) | ||
持久化 | 支持 | 支持 | 支持 | 支持 | ||
多语言 | 支持 | 支持 | 支持 | 支持 | 支持 | |
消息延迟 | 不支持 | 支持 | 支持 | 支持 | ||
消费模式 | 拉 | 推+拉 | 推+拉 | 拉 | ||
常用场景 | 日志,大数据 | 金融支付 | 降低耦合 | 共享cache,session | ||
事务 | XA事务 | |||||
动态扩容 | 支持zk | 不支持 | 不支持 |