2024:关于消息队列未来技术演进的思考
许文强

你好,我是文强,很高兴继续和大家探讨消息队列。
过去这一年,消息队列这个领域也不断的有一些新的 Idea 出现。 借着这节课,我来分享一下 2024 年我对于“消息队列未来的技术演进路线”的一些思考。
三个方向:消息、流、MQTT
消息:侧重功能、可靠性、稳定性。
流:侧重吞吐、性能、成本。
从而导致了在开源社区方面,两个方向都有各自的代表产品,消息方向是 RattibMQ 和 RocketMQ,流方向是 Kafka。
因此在选型时,如果业务是侧重吞吐、性能的(比如大数据、日志处理等),我们就应该选择流方向的组件,比如 Kafka。而如果是业务消息,侧重功能、可靠性、稳定性(比如订单 ID 的分发),那就应该选择消息方向的组件,比如 RabbitMQ、RocketMQ。
其实,在消息队列领域,一直有一个细分的方向,大家讲得少,那就是 MQTT。MQTT 协议主要是用于物联网的一个协议。因为它的核心能力特征也是 Pub/Sub,所以在大多数场景,它被分类到消息队列这一方向。
MQTT 的功能特点是需要解析标准 MQTT 协议,需要承载大量的 TCP 连接(比如物联网设备),具备双向通信的能力。并且它自身不需要带存储层,内核需要具备类数据集成的能力,将接收到的数据分发到下游的存储组件,比如 Kafka、ES 等等。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

1. 消息队列技术的未来发展方向是融合型消息队列,即兼容多种主流消息队列协议、具备完整Serverless能力的消息队列。 2. 开源社区中代表消息和流方向的产品,如RabbitMQ、RocketMQ和Kafka,以及MQTT方向的代表产品EMQX和HiveMQ。 3. 商业化产品的核心思路,包括使用高性能的开发语言、存算分离架构、降低成本的存储层、适配标准协议等。 4. 商业化产品的技术路线和商业化成功案例,如Redpanda的性能优势、WrapStream的存储层设计、Pulsar Ursa的数据格式、AutoMQ的存算分离、ApsaraMQ的架构整合。 5. 商业化产品的案例分析,如Redpanda、WrapStream、Pulsar Ursa、AutoMQ和ApsaraMQ,以及它们的技术特点和商业化进展。 6. 消息队列技术发展的原因,包括流方向的规模化优势、Kafka协议的标准化、消息/MQTT方向的稳定性和成本敏感度等。 7. MQTT协议的特点和功能,以及在物联网领域的应用和技术要求。 8. 商业化产品在消息队列领域的发展趋势,以及对流方向和消息/MQTT方向商业化产品的不同需求和发展方向。 9. 消息队列技术演进的三个主要方向:消息、流、MQTT,以及它们在业务中的应用场景和选择标准。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入拆解消息队列 47 讲》,新⼈⾸单¥59
《深入拆解消息队列 47 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论