Apache Pulsar支持哪些跨机房复制方案?

2026-05-21 02:083阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3436个文字,预计阅读时间需要14分钟。

Apache Pulsar支持哪些跨机房复制方案?

前言:在大规模的分布式系统中,通常会涉及到多个数据中心的中心化需求。通常,会使用跨地域复制机制来提供额外的冗余和防止服务中断。

Apache Pulsar的跨地域多机房互备特性,是Pulsar企业级的一大亮点。

前言

在大型的分布式系统中,都会涉及到跨多个数据中心的需求,通常会使用跨地域复制机制提供额外的冗余防止服务无法正常运作。Apache Pulsar 的跨地域多机房互备特性,是 Pulsar 企业级特性的重要组成部分,它在保证数据稳定可靠的同时,为用户提供了便捷的操作和管理。

 

Pulsar 自带的跨地域复制机制(Geo-Replication)可以提供一种全连接的异步复制.

在上图系统中,有三个数据中心:Cluster-A、 Cluster-B、 Cluster-C。用户创建的一个 Topic 主题 T1 设置了跨越三个数据中心做互备。在三个数据中心中,分别有三个生产者:P1、P2、P3,它们往主题 T1 中发布消息;有两个消费者:C1、C2,订阅了这个主题,接收主题中的消息。

 

当消息由本数据中心的生产者发布成功后,会立即复制到其他两个数据中心。消息复制完成后,消费者不仅可以收到本数据中心产生的消息,也可以收到从其他数据中心复制过来的消息。

 

它的工作机制是在 Broker 内部,为跨地域的数据复制启动了一组内嵌的额外生产者和消费者。当外部消息产生后,内嵌的消费者会读取消息;读取完成后,调用内嵌的生产者将消息立即发送到远端的数据中心。

 

跨地域复制需要设置“租户”在数据中心之间的访问权限。

阅读全文

本文共计3436个文字,预计阅读时间需要14分钟。

Apache Pulsar支持哪些跨机房复制方案?

前言:在大规模的分布式系统中,通常会涉及到多个数据中心的中心化需求。通常,会使用跨地域复制机制来提供额外的冗余和防止服务中断。

Apache Pulsar的跨地域多机房互备特性,是Pulsar企业级的一大亮点。

前言

在大型的分布式系统中,都会涉及到跨多个数据中心的需求,通常会使用跨地域复制机制提供额外的冗余防止服务无法正常运作。Apache Pulsar 的跨地域多机房互备特性,是 Pulsar 企业级特性的重要组成部分,它在保证数据稳定可靠的同时,为用户提供了便捷的操作和管理。

 

Pulsar 自带的跨地域复制机制(Geo-Replication)可以提供一种全连接的异步复制.

在上图系统中,有三个数据中心:Cluster-A、 Cluster-B、 Cluster-C。用户创建的一个 Topic 主题 T1 设置了跨越三个数据中心做互备。在三个数据中心中,分别有三个生产者:P1、P2、P3,它们往主题 T1 中发布消息;有两个消费者:C1、C2,订阅了这个主题,接收主题中的消息。

 

当消息由本数据中心的生产者发布成功后,会立即复制到其他两个数据中心。消息复制完成后,消费者不仅可以收到本数据中心产生的消息,也可以收到从其他数据中心复制过来的消息。

 

它的工作机制是在 Broker 内部,为跨地域的数据复制启动了一组内嵌的额外生产者和消费者。当外部消息产生后,内嵌的消费者会读取消息;读取完成后,调用内嵌的生产者将消息立即发送到远端的数据中心。

 

跨地域复制需要设置“租户”在数据中心之间的访问权限。

阅读全文