Geo-replication is the real-time replication of data across multiple regions or geographical locations for disaster recovery, reduced latencies, or increased data durability. It allows organizations to maintain business continuity and prevent data loss in the event of a disaster, network failure or other issue in one of the operated regions.
Geo-replication is a native feature of open-source Apache Pulsar. StreamNative can help you set up your clusters according to your needs.
Data can be written on the active region only and replicated to the passive regions. In the event of a failure in the active region, one of the passive regions is automatically promoted to be the new active region.
Namespace or topic-level replication
Pulsar provides fine-grained control over data replication, allowing you to choose which topics should be replicated and to which regions. This allows for efficient use of network resources and helps prevent unnecessary data replication.
Data can be written and read from multiple regions simultaneously. This setup improves latencies overall and helps distribute the load across multiple regions, improving system performance.
Allows for applications to implement sophisticated cluster-level failover strategies. By keeping the subscription status in-sync across different clusters, a consumer can switch to a different cluster and resume the consumption from where it left off.