【BigHereo 2】-----对MQ的一些思考(二)
2017-07-31 21:40
253 查看
【BigHereo】-----对MQ的一些思考(二)
MQ compare |
1 kafka |
1.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超过kafka |
3.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协议更加的严格 |
相关文章推荐
- 【BigHereo 1】-----对MQ的一些思考(一)
- 【BigHereo 3】-----对MQ的一些思考(三)
- 【BigHereo 4】-----对MQ的一些思考(四)
- 【BigHereo 52】---加不加MQ的思考?
- 对自己将来的一些思考
- 互联网金融--对于近来行业新闻的一些整理与思考
- Erlang开发MMO的一些思考
- 对几个通用的Java hashCode重写方案的一些思考和探讨
- 从“军事战争”总结了一些服务器架构思考
- 关于Java类的一些思考
- RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考
- 对于getting real开发结合自己的工作的一些思考
- 关于产品的一些思考——(四十)腾讯微信之修改备注和标签
- 关于软件开发和模块接口设计之一些思考
- 关于使用DFS,BFS的一些思考总结
- 一些关于面向对象设计的思考
- 高可用的一些思考和理解
- 一位老员工工作后的一些思考
- 脚印:关于错误编码的管理的一些思考
- 笔试面试中遇到的一些智力题总结和思考,欢迎补充和指正