
轻量级SDK:
• 基于云原生通信标准 gRPC 开发,核心代码量降低 70%
• 无状态消费模式,易集成,易弹性,与富客户端优势互补
无状态消息网关:
• 搭建无状态服务节点 Proxy,通过 LB 进行服务暴露
• 分离 Store 存储节点,负责核心的消息存储和高可用
• Proxy 和 Store 节点分离部署、独立弹性
Leaderless 高可用架构(正与开源DLed ger融合):
• Store 节点身份对等,Leaderless 化,去 ZK 和 HA 管控节点
• 副本数灵活选择,异同步自动升降级,秒级故障转移
云原生基础设施:
• 可观测性能力云原生化,OpenTelemetry 标准化
• 整体架构 Kubernetes 化,充分利用售卖区资源弹性能力
RocketMQ
核心组件 NameServer 集群
IaaS
(售卖区)
计算
云存储
VIP
Name Server
LB Group
用户
接入层
管控链路
富客户端
轻量级SDK
Proxy
(无状态)
Name Server
可观测性
SLS
ARMS
API
互补
Proxy
(无状态)
Proxy
(无状态)
访问控制
抽象模型
协议适配
消费/治理
RAM/STS
Remoting 协议
gRPC 协议
计算集群
ACL
消息
事件
Remoting
gRPC
Pop/Pull
多租户
Store Store Store
Store
Store Store
存储集群
单副本
双副本 三副本
VPC 网络
云原生-容器服务(Kubernetes)
RocketMQ 5.0 架构全景:云原生时代的选择
评论