Pulsar 开启跨地域复制后,集群中会启动一个 Replicator,详细可参考理解 Pulsar 的跨地域复制。以上海地域复制到北京地域为例:
上海地域的 Pulsar 集群中运行 Replicator 组件,该组件中会启动 Producer-R,绑定了北京地域对端集群的 Topic1,将消息数据用生产者的方式发送到北京机房。
注意:说明:
复制流程描述
1. Producer1 生产消息到上海集群 Topic1;
2. 上海集群把消息持久化到 BookKeeper;
3. BookKeeper 返回成功后把消息推给 Replicator 的 Cursor;
4. Replicator 的 Cursor 通过 Producer-R 把消息发给北京集群 Topic1;
5. 北京集群 Topic1 写入 BookKeeper 成功后给上海集群 Replicator 的 Cursor 回复 ACK,上海机房 Cursor 收到 ACK 后通过 Producer-R 推送下一条消息。
一、操作指南
1. 登录 TDMQ Pulsar 版控制台
2. 在目标复制地域创建一个专业集群,在集群购买界面,需要开启跨地域复制开关,并选择数据源集群;
3. 在控制台的左侧导航栏选择跨地域复制,单击新建链路,配置集群的消息数据同步链路:
·复制链路名称:为同步链路定义一个名字,不能为空,支持数字字母以及符号 “-_=:.”,长度不超过128个字符。
·链路类型:选择消息级。
·源集群选择:选择要进行复制的数据源 Pulsar 集群。
·目标集群选择:在不同地域选择创建好的目标集群,此处仅会显示「集群 ID」相同的集群。
·复制级别:支持集群级别、命名空间级别和 Topic 级别 三个级别。
·集群级别,适用于集群级的复制。
·命名空间级别,适用于两地集群日常都是活跃的,不同的命名空间分布在不同地域。
·Topic 级别,跨地域复制的最小粒度。
·协议条款:勾选我已阅读并同意《消息队列 TDMQ 服务条款》
4. 单击保存,并完成支付。
5. 创建完成后,消息级的复制任务会进入到监控界面,你可以查阅复制任务的实时复制速率、复制消息堆积等数据。
二、计费信息
具体消息级跨地域复制计费信息参考:消息级跨地域复制计费规则。