TDMQ RocketMQ 版提供跨集群的消息复制功能,能够实现同地域和跨地域间的来自不同集群的消息进行复制,通过这些特性满足企业客户的数据同步、异地冷备和异地多活等容灾需求。
说明:

功能总览
TDMQ RocketMQ 版整体提供主题级消息复制和集群级消息复制两大类复制任务。 整体的功能详情如下表所示:
复制任务维度 | 适用集群类型 | 任务方向性配置 | 备注 |
Topic 级别 | 腾讯云 RocketMQ 全部集群类型均可配置 Topic 级别复制任务 暂不支持消息从 RocketMQ 5.x 复制到 RocketMQ 4.x 集群(反向可以支持) 如需支持其他云上 RocketMQ 产品,请提交工单单独评估 | 单向复制 | 如需要进行 Topic A 和 B 之间的双向同步复制任务,您可以单独创建两个反向的任务(从A复制到B,从B复制到A),服务端会自动过滤掉同一个消息,避免循环复制 过滤时支持使用 TAG 和 SQL 表达式进行过滤 支持指定复制开始的时间点 |
集群级别 | 当前仅支持腾讯云 RocketMQ 4.x 通用集群,RocketMQ 5.x 集群即将支持 支持自建集群(腾讯云上自建或其他云上自建集群) | 支持单向复制和双向复制 | 对于非腾讯云上的 RocketMQ 集群同步,同时支持公网和 VPC 网络进行通信 使用VPC 网络时,支持白屏化使用云联网和专线网络进行打通 |
使用场景
数据同步
不同地域的 RocketMQ 集群处理互相独立的业务数据,部分跨地域的业务,通过消息复制能力,将地域A的消息同时复制到地域 B,进行进一步的消息处理。
典型的业务场景如:某全国性连锁超市拥有2000+门店,每个地域(华北、华东、华南等)部署独立的业务系统处理本地门店业务;同时通过将某些关键业务的 Topic 内的消息复制到总部集群,总部实时分析全国销售数据,进行库存调配和营销决策。
解决的业务痛点:各区域系统独立运营,数据孤岛严重;总部可以实时评估促销活动效果,根据各地的效果和库存实时进行对应的业务处理和库存划拨,解决数据整合慢,报表产出延时的问题。

异地冷备
通过单向复制的跨地域同步任务,比如通过集群级别的复制任务将生产集群的消息全部复制到灾备集群,实现实时交易数据的冷备份,在遇到容灾切换场景时,可以通过接入点的切换,实现秒级容灾,极大地提升了业务系统健壮性,对于金融场景来说,进一步满足了监管合规要求。由于腾讯云 RocketMQ 支持和自建集群或者其他云上集群的消息复制,因此客户还可以使用该功能,为自建 IDC 的生产环境提供云上备份。
典型的业务场景如:某第三方支付公司核心支付系统部署在上海金融云区域,为满足监管要求和业务连续性需要,在深圳金融建立灾备中心,实现核心交易数据的冷备份。
解决的业务痛点:通过冷备数据,满足强监管要求;正常情况下备中心不运行业务系统,节省成本;出现容灾切换时,保证切换过程数据损失最小化,最大程度减少容灾切换的影响

异地多活
通过双向复制的跨地域同步任务,通过集群或者 Topic 级别的双向复制任务实现业务跨地域的高可用。此外,腾讯云 RocketMQ 支持和自建集群或者其他云上集群的双向消息复制,因此客户还可以使用该功能,同步来自自建 IDC 或者其他云的消息,实现混合云的异地容灾环境。
典型的业务背景如:某大型业务平台服务数亿用户,为保障用户体验,在北京、上海、广州三地建立多活架构,用户就近访问,业务数据跨地域同步。
解决的业务痛点:多活架构解决用户地理位置分布广泛,网络延迟敏感的问题;当某地域或可用区发生异常时,业务可以进行迅速切换,将消息流量切换到未发生异常的集群;业务数据需要在平台层面跨地域实时同步,同时又避免消息重复处理。
