商业版vs开源版:一图看懂云消息队列 RocketMQ 版核心优势

摘要:自 2012 年诞生于阿里巴巴集团的核心交易链路以来,RocketMQ 经历了多次“双十一”的万亿级数据洪峰验证。2015 年,阿里云面向企业提供商业化的消息队列服务,其中包括云消息队列 RocketMQ 版。2017 年,RocketMQ 成为 Apache

云消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式“消息、事件、流”统一处理平台。

自 2012 年诞生于阿里巴巴集团的核心交易链路以来,RocketMQ 经历了多次“双十一”的万亿级数据洪峰验证。2015 年,阿里云面向企业提供商业化的消息队列服务,其中包括云消息队列 RocketMQ 版。2017 年,RocketMQ 成为 Apache 顶级项目,在开源消息中间件领域占据领导地位。2022 年,阿里云消息队列发布 RocketMQ 5.0,全面拥抱云原生架构,显著提升性能和体验。2023 年,阿里云消息队列全面 Serverless 化,更弹性、免运维、按量计费,进一步助力企业提效降本。

在业务的不同发展阶段,消息中间件面临着稳定性、可用性、性能、成本等多方面的挑战。

业务起步期:业务初期,消息并发量相对较小,采用单一集群部署的开源版本即可满足需求,其自带高可用机制,不会造成太大的运维压力。业务扩展期:随着业务扩张,单一集群会出现存储不足或性能瓶颈等问题。企业不得不增加存储资源和拆分集群,运维复杂度和成本显著上升。业务增长期:当业务发展到一定规模且持续增长时,除了继续解决扩展期遇到的问题外,还会面临可用性的挑战。企业需要额外投入构建 SRE 平台以实现全面可观测,并将异常处理、升级和扩容等常用操作工具化,这需要组建专门的技术团队负责开发和运维支持。

而云消息队列 RocketMQ 版

无论在哪个业务发展阶段,都能有效应对挑战

下面这张图带您快速了解

对于自建开源 RocketMQ 集群,为保证业务稳定性,往往需要按照业务请求的峰值去配置集群资源,包括 CPU、内存、存储、网络等。云消息队列 RocketMQ 版的包年包月和按量付费模式,虽然支持升降配,但也需要提前估算资源规模,购买实例规格。在实际生产中,集群资源仍有大部分时间处于低利用率状态,造成闲置浪费。

云消息队列 RocketMQ 版 5.x 系列 Serverless 实例可以很好地解决这个问题,它能够通过资源快速伸缩实现资源使用量与实际业务负载贴近,并支持按照实际使用量计费,有效降低企业的运维压力和使用成本。

在业务波动较大的场景下,非 Serverless 实例(包年包月和按量付费)和 Serverless 实例使用规格的变化情况如下图所示:

云消息队列 RocketMQ 版 5.x 系列 Serverless 实例的自适应弹性能力,可以通过以下演示视频了解。在实际生产环境中面临大量突发请求时,服务端能够迅速响应,在短时间内自动完成扩容:5 万 QPS 以内秒级弹性,超过 5 万 QPS 分钟级弹性。能够有效应对流量高峰,确保服务的稳定性和连续性。

来源:小甜说科技

相关推荐