博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点
阅读量:4293 次
发布时间:2019-05-27

本文共 602 字,大约阅读时间需要 2 分钟。

javafirst 2018-12-07 17:01:00

来源:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/why-mq.md

面试题:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点

 

综上,各种对比之后,有如下建议:

一般的业务系统要引入 MQ,最早大家都用 ActiveMQ,但是现在确实大家用的不多了,没经过大规模吞吐量场景的验证,社区也不是很活跃,所以大家还是算了吧,我个人不推荐用这个了;

后来大家开始用 RabbitMQ,但是确实 erlang 语言阻止了大量的 Java 工程师去深入研究和掌控它,对公司而言,几乎处于不可控的状态,但是确实人家是开源的,比较稳定的支持,活跃度也高;

不过现在确实越来越多的公司,会去用 RocketMQ,确实很不错(阿里出品),但社区可能有突然黄掉的风险,对自己公司技术实力有绝对自信的,推荐用 RocketMQ,否则回去老老实实用 RabbitMQ 吧,人家有活跃的开源社区,绝对不会黄。

所以:

中小型公司,技术实力较为一般,技术挑战不是特别高,用 RabbitMQ 是不错的选择;

大型公司,基础架构研发实力较强,用 RocketMQ 是很好的选择。

如果是大数据领域的实时计算、日志采集等场景,用 Kafka 是业内标准的,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域的事实性规范。

转载地址:http://dszws.baihongyu.com/

你可能感兴趣的文章
通向财务自由之路05_选择一个有效的理念
查看>>
通向财务自由之路06_适应大环境的交易策略
查看>>
通向财务自由之路07_利用方案设法启动你的系统
查看>>
通向财务自由之路08_入市或市场时机选择
查看>>
通向财务自由之路09_知道何时收手:如何保护你的资本
查看>>
通向财务自由之路10_沉着应对
查看>>
走进我的交易室01_引子
查看>>
走进我的交易室02_交易什么市场
查看>>
走进我的交易室03_第一步成功的外部障碍
查看>>
走进我的交易室04_成功交易的 3 个 M
查看>>
走进我的交易室05_方法技术分析
查看>>
走进我的交易室06_交易
查看>>
走进我的交易室07_资金管理公式
查看>>
走进我的交易室08_有条理的交易者
查看>>
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发02_量化交易策略的研发流程
查看>>
中低频量化交易策略研发03_注意事项与应对
查看>>
中低频量化交易策略研发04_ 简单的择时策
查看>>
中低频量化交易策略研发05_推进分析
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>