【消息队列】02 如何选择消息队列 —技术选型

消息队列这么多,你是怎么做技术选型的呢?技术选型的标准是什么?
在这里插入图片描述

技术选型的标准

  • 必须是开源产品,有Bug可以修改源码。
  • 必须是近几年流行,社区活跃度高,遇到Bug方便解决。
  • 与周边的生态系统兼容和集成度要高。
  • 消息传递可靠;确保消息不丢失,支持集群,有良好的性能且满足大多数场景的性能要求。

RabbitMq

又叫兔子Mq,像兔子一样轻量级,迅捷,开箱即用(Messaging that just work)号称世界上最广泛的开源消息队列。

RocketMq

在这里插入图片描述

kafka

在这里插入图片描述

第二梯队消息队列

在这里插入图片描述

总结

  • 若对消息队列的功能和性能没有很高的要求,建议用RabbitMq,开箱即用。
  • RocketMq主要场景是处理在线业务,例如交易系统用消息队列传递订单,RocketMQ 的低延迟和金融级的稳定性是你需要的。
  • kafka 主要场景处理海量的消息,日志收集、监控信息或是前端的埋点这类数据,或应用场景大量使用了大数据、流计算相关的开源产品,kafka是最合适不过的了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值