RabbitMQ系列第一课:RabbitMQ安装

RabbitMQ系列第二课:RabbitMQ的原理介绍

RabbitMQ系列第三课:MQ用途与产品对比

一、MQ的用途:解耦和流量肖锋

 二、常用MQ产品对比和选择

社区活跃度:

RabbitMQ > ActiveMQ = RocketMQ > kafka

消息持久化:

RabbitMQ、ActiveMQ、RocketMQ、kafka都支持持久化。ZeroMQ不支持持久化。

高并发:

RabbitMQ = kafka > RocketMQ > ActiveMQ。RabbitMQ高并发是基于ErLang的。ErLang本身就是针对高并发提供的一种开发脚本语言。

吞吐量:

RabbitMQ = kafka > RocketMQ > ActiveMQ。小型项目(并发吞吐低于万级别)使用ActiveMQ。中型项目(并发吞吐10万~100万级),可选RocketMQ、ActiveMQ。大型项目优先考虑RabbitMQ和Kafka。

综合技术:

RabbitMQ和kafka最好。RocketMQ次之。ActiveMQ最弱。如:可靠性、路由、集群、事务、高可用队列、消息可靠排序、持久化、可视化管理工具等。

RabbitMQ和Kafka选择:

建议Kafka针对日志处理。

其他使用RabbitMQ。

商业项目中,如果现有的系统架构已经使用了某一个MQ产品,且没有业务和性能上的问题,不推荐切换MQ产品。

最新文章

  1. swift 学习笔记[1]
  2. 变量声明---let,const,解构
  3. java基础之——DecimalFormat格式化数字
  4. 使用Modernizr探测HTML5/CSS3新特性(转载)
  5. 关于git新建本地分支与远程分支关联问题
  6. Vue.2.0.5-过渡效果
  7. sql 游标循环当中重新赋值
  8. cocos2d-x 小技巧
  9. oracle学习----trace文件
  10. cf478C Table Decorations
  11. Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性
  12. Java实现简易联网坦克对战小游戏
  13. 20175204 张湲祯 2018-2019-2《Java程序设计》第八周学习总结
  14. SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
  15. 浅析Memcache和Redis
  16. 启动tomcat时报错:http-nio-8080-exec-10
  17. NSOperation讲解
  18. jquery blockui 遮罩【转】
  19. 怎样找回被删除的EXCEL
  20. jq判断网页是在什么浏览器打开的

热门文章

  1. cogs1619. [HEOI2012]采花 x
  2. 论文阅读:NETFPGA SUME: TOWARD 100 GBPS AS RESEARCH COMMODITY
  3. Selenium 对元素的判断(expected_conditions)(转载)
  4. 配置zookeeper开机自启动
  5. phpstorm 设置ftp自动保存服务器 (原)
  6. R_Studio(关联)对dvdtrans.csv数据进行关联规则分析
  7. uswgi
  8. 【学习】linux环境下nginx文件彻底删除
  9. vue组件化初体验 全局组件和局部组件
  10. 1.2 Mac下配置maven环境变量