认真看了一下RocketMQ发布的5.0版本,这是一次重要的更新,定位上不再只是“消息”队列,而是集“消息、事件、流”为一体的平台,这意味着它的功能更加强大,能够支持的领域更多。
我在想一个问题,为什么阿里又发力重磅推RocketMQ呢?除了本身RocketMQ优秀之外,我觉得有战略层面上的考虑,云原生的背景下,消息中间件也需要在这个领域发力,更多地对接云原生生态,对于阿里云整体提供的服务能力是一个重要的补充点,另外如kafka、pulsar这些开源软件都在发力,如果RocketMQ不发力,必然在云原生这个领域的话语权会变弱,所以这次的更新确实很有亮点。
RocketMQ 5.0 在面临多样化的微服务生态时,通过强化自身被集成的能力,来更好的支持微服务技术架构的创新和演进。
整体看有这些特色的功能更新:
1、RocketMQ 5.0 推出了基于 gRPC 全新的多语言 SDK,采用极简的API和轻量化客户端,gRPC具备很高的性能,且在service mesh领域颇受推崇,这样子一来就容易集成进service mesh的生态。
2、推出了无状态的消费模型。RocketMQ 5.0 引入了 Pop 机制,创新性地在队列模型之上支持了无状态的消息模型,这意味着不管是消息场景还是流地场景在消费端都能很好地支持。
3、统一了消息和流的多副本方案,兼顾了故障转移和分区的可用性。
4、开源了EventBridge事件驱动引擎,可以用于微服务架构下基于事件驱动的分布式组件之间的异步通信。
RocketMQ 5.0 全面走向多样化、平台化、云原生化,将在IoT、边缘计算、事件驱动等领域发力应用场景。
挺开心RocketMQ发力,当然这位可是第一位非Hadoop体系项目进入Apache孵化器的国产项目,国产要加油啊!
网友评论