View a markdown version of this page

主动-被动复制 - Amazon Managed Streaming for Apache Kafka

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

主动-被动复制

在主动-被动设置中,一次只有一个 MSK 集群主动提供流媒体数据,而另一个集群处于备用状态。主动-被动设置适用于一次只能在一个 AWS 区域运行的应用程序,或者当您需要更多地控制数据处理顺序时。

对于主动-被动设置,我们建议采用以下方法:

  • 在两个不同的 AWS 区域运营类似的生产者、MSK 集群和消费者(使用相同的消费者组名称)。

  • 确保两个 MSK 集群具有相同的读取和写入容量,以实现可靠的数据复制。

  • 创建 MSK Replicator 以将数据从主群集持续复制到备用群集。

  • 将您的生产者配置为将数据写入同一 AWS 区域中集群的主题。

我们建议使用相同的主题名称复制来创建 Replicator(在控制台中保留相同的主题名称)。这简化了故障转移过程,因为它不需要更改引导字符串或主题名称的重新配置。为确保消费者从中断的地方读取数据,源集群和目标集群中的消费者应具有相同的消费者组 ID。

在目标集群上为客户端配置集群级别的设置和权限。您无需配置主题级别的设置和文字读取, ACLs 因为如果您选择了复制访问控制列表的选项,MSK Replicator 会自动复制它们。请参阅元数据和 ACL 复制