【BigHereo 2】-----对MQ的一些思考(二)

来源:互联网 发布:入职培训 it 编辑:程序博客网 时间:2024/05/21 09:30


【BigHereo】-----对MQ的一些思考(二)

 

 

 



MQ compare1 kafka1.1 设计初衷:处理日志,可以看作日志系统,针对性非常的强,没具备成熟MQ特性



2 RocketMQ


2.1 优点

2.1.1 1,模型简单,接口一用2.1.2 2,性能高,能大集群,高分布,单日处理百亿,2.1.3 3,多种消费,多线程2.1.4 4,开发活跃,版本更新较快


2.2 缺点

2.2.1 1,mq没有实现jms等接口,对已有系统兼容性不是很好


3 RabbitMQ

3.1 优点3.1.1 1,可用性,稳定性,可靠性,RabbitMQ超过kafka3.1.2 2,性能,tps方面,作者认为没有可以比性

参考博客: http://blog.jobbole.com/103630/

3.1.3 3,管理界面丰富


3.2 缺点

3.2.1 erlang语言难度较大,集群不支持动态的扩展.


4 ActiveMQ

4.1 优点:公司用的不少,协议号,多语言支持4.2 缺点:丢失消息,不适用上千个队列场景.



5 比较方面

5.1 1,成熟度5.1.1 Rabbit日志叫成熟,Rockt比其他成熟


5.2 2,特点

5.2.1 分布式扩展设计5.2.2 支持上万种消费模式5.2.3 多种消费模式5.2.4 性能极好


5.3 3,支持的协议

5.3.1 Rocket协议更加的严格 





原创粉丝点击