【程序员不圆5】【mq1】mq选型1

124 阅读1分钟

mq选型

特性ActiveMQRabbitMQKafkaRocketMQ
开发语言JavaErlangScalaJava
发行年份2004200720112012
单机吞吐量万级万级十万级十万级
消息延迟ms级us级ms级以内ms级
可用性高(主从架构)高(主从架构)非常高(分布式架构)非常高(分布式架构)
API完备性低(静态配置)
消息丢失-理论上不会丢失-
消息重复-可控制理论上会有重复-
文档的完备性
首次部署难度-
社区活跃度
商业支持阿里云
特点一定概率会丢失消息erlang不利于二次开发可能重复消费;适合大数据经历了大型活动考研;谨防阿里抛弃项目

参考资料

zhuanlan.zhihu.com/p/60289581

developer.aliyun.com/article/673…

my.oschina.net/u/4318033/b…