消息队列必知必会
李玥
京东零售技术架构部资深架构师
已下架
172 人已学习
课程目录
已完结 5 讲
01 | 为什么需要消息队列?
02 | 该如何选择消息队列?
03 | 如何确保消息不会丢失?
04 | 如何处理消费过程中的重复消息?
05 | 消息积压了该如何处理?
消息队列必知必会
登录|注册

02 | 该如何选择消息队列?

李玥 2020-01-14
你好,我是李玥。这节课我们来聊一下几个比较常见的开源的消息队列中间件。如果你正在做消息队列技术选型,不知道该选择哪款消息队列,你一定要先听一下这节课的内容。
作为一个程序员,相信你一定听过“没有银弹”这个说法,这里面的银弹是指能轻松杀死狼人、用白银做的子弹,什么意思呢?我对这句话的理解是说,在软件工程中,不存在像“银弹”这样可以解决一切问题的设计、架构或软件,每一个软件系统,它都是独一无二的,你不可能用一套方法去解决所有的问题。
在消息队列的技术选型这个问题上,也是同样的道理。并不存在说,哪个消息队列就是“最好的”。常用的这几个消息队列,每一个产品都有自己的优势和劣势,你需要根据现有系统的情况,选择最适合你的那款产品。

选择消息队列产品的基本标准

虽然这些消息队列产品在功能和特性方面各有优劣,但我们在选择的时候要有一个最低标准,保证入选的产品至少是及格的。
接下来我们先说一下这及格的标准是什么样的。
首先,必须是开源的产品,这个非常重要。开源意味着,如果有一天你使用的消息队列遇到了一个影响你系统业务的 Bug,你至少还有机会通过修改源代码来迅速修复或规避这个 Bug,解决你的系统火烧眉毛的问题,而不是束手无策地等待开发者不一定什么时候发布的下一个版本来解决。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言

精选留言(4)

  • ecareyu
    在下不才,我们用的是redis
    2020-01-16
    2
    5
  • 晨埃,烙定…
    NSQ不流行么?
    2020-01-17
    1
    1
  • ecareyu
    老师,最近我看到了一个消息服务器叫nats,不知道这个适不适合中小型规模使用。因为我看它的部署是最简单的。
    2020-01-22
  • 茅延安
    车联网行业,大量使用消息队列的场景。目前使用Kafka,对Pulsar有很大兴趣
    2020-01-17
收起评论
4
返回
顶部