写点什么

Azure Event Hubs 地理复制功能达到正式可用状态

  • 2025-07-25
    北京
  • 本文字数:965 字

    阅读完需:约 3 分钟

大小:459.57K时长:02:36
Azure Event Hubs地理复制功能达到正式可用状态

微软最近宣布了Azure Event Hubs的地理复制(Geo-Replication)功能的全面可用(GA),该功能在高级和专用级别中均可用,旨在实现冗余和可用性。GA 版本的发布紧随最初的公开预览版本之后。

 

Azure Event Hubs是一个可扩展的事件处理服务,能够以低延迟和高可靠性摄入和处理大量事件和数据。使用地理复制特性,用户可以在多个区域复制 Event Hubs 数据,确保在维护、降级或中断期间的可访问性。此外,它还能无缝地将次要区域提升为主要区域,最大限度地减少停机时间并确保业务连续性。

 

本质上,地理复制功能使用主-从模型来复制元数据和数据。有一个活跃的主区域为生产者和消费者提供服务,而次要区域作为热备,不能与之交互。它们镜像主区域的配置,以便在需要时快速提升。

 

(来源:微软技术社区博客文章

 

文档提到了两种复制的一致性配置:同步和异步。理解这两种配置之间的区别至关重要,因为它们会影响你的应用程序和数据的一致性。消息传递和实时服务首席架构师 Clemens Vasters解释道:

 

使用同步复制,我们会在确认消息之前,将把消息的副本放入已配置区域的仲裁中,并放入其中的每个地区。异步复制在效果上做同样的事情,但允许有(可配置的)延迟。

 

此外,微软首席项目经理 Ashish Chhabria写道

 

通过地理复制,数据在主区域和次要区域之间复制,用户管理的 RPO(恢复点目标),包括 RPO=0(无数据丢失的同步复制)!

 

与其他主要云平台上的服务相比,Azure Event Hubs 的集成地理复制功能提供了一种独特的跨多个区域的冗余方法。例如,虽然Google Cloud Pub/Sub在区域内提供了高可用性,但跨区域冗余通常需要应用程序级别的逻辑来管理区域实例之间的故障转移。同样,AWS 服务(如 Amazon MSK,用于 Apache Kafka)依赖于像 MirrorMaker 2这样的工具进行跨区域主题复制。像 Amazon EventBridge 或 Kinesis Streams 这样的服务通常要求客户构建和管理多区域设置,以实现事件流的冗余。

 

随着 GA 版本的发布,微软还提高了对副本健康和指标的可见性,使用户能够更有效地监控其副本的状态,并准确确定何时适合将其次要区域提升为主要区域。通过增加的可见性,用户可以做出明智的决策,保持其应用程序的高可用性。

 

Azure Event Hubs 的定价可在定价页面上找到,地理复制费用取决于主区域的位置。

 

原文链接:

https://www.infoq.com/news/2025/07/azure-event-hubs-geo-replication/

2025-07-25 12:006798

评论

发布
暂无评论

Halcon快速入门教程

嵌入式视觉

定位 算子 测量 HALCON 工业智慧视觉

Java中Get和Post的使用

Geek_7ubdnf

Java

大银行数字化升级之后,火山引擎VeDI这次要把能力带给中小金融机构

字节跳动数据平台

大数据 金融 数字化 金融行业

软件测试/测试开发 | Jenkins 节点该如何管理?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

怎样快速地迁移 MySQL 中的数据?

C++后台开发

MySQL 数据库 中间件 后端开发 C++开发

华为云发布CodeArts Check代码检查服务 守护软件质量和安全

科技热闻

pip安装报错:Command python setup.py egg_info failed with error code 1

Geek_7ubdnf

Python

软件测试/测试开发 | Jenkins 如何参数化job ?

测试人

软件测试 持续集成 jenkins 测试开发 测试开发自动化测试

盘点16款跨平台应用程序开发框架

FN0

跨端框架 跨端运行 跨端发展

跨域:后端工程师最熟悉的陌生“人”

华为云开发者联盟

后端 华为云 跨域 企业号 1 月 PK 榜

透视华为云云原生数据库的演进,能给行业带来哪些启发?

华为云开发者联盟

数据库 云原生 后端 华为云 企业号 1 月 PK 榜

Linux下OpenCV出现错误:ASSERT false in file qasciikey.cpp, line 501

Geek_7ubdnf

Linux OpenCV

WXSS 如何进行编译?

FN0

小程序 微信

Kratos微服务框架实现权鉴 - Casbin

golang 微服务 鉴权 rbac Kratos

写作的“收益”超乎想象

王中阳Go

深度思考 学习方法 写作 写作技巧 写作感悟

pip安装后仍有ImportError No module named XX问题解决

Geek_7ubdnf

Python

ModuleNotFoundError No module named 'PIL'问题解决

Geek_7ubdnf

Python

MegCC 新版本来啦!新增 Benchmark 等工具,性能大幅提升!有奖征文活动同步启动

MegEngineBot

深度学习 benchmark MegEngine MegCC 模型编译器

从数据到价值,DataOps精益数据运营概述

阿里技术

数字化 DataOps

服务网格|如何使用 Amesh 配置插件

API7.ai 技术团队

Service Mesh 服务网格 APISIX 网关 Kubernetes Serverless

Java基本语法

Geek_7ubdnf

Java

Dubbo3 在同程旅行的实践

阿里巴巴中间件

阿里云 云原生 dubbo

使用 DataEase 制作动态轮播仪表板

搞大屏的小北

我理解的金融级数据库

宫博

分布式数据库 金融行业 oceanbase 金融信创 金融科技创新

SpringBoot实例

Geek_7ubdnf

Java springboot

备份谷歌或其他浏览器插件

Geek_7ubdnf

浏览器 Google

小令观点 | 去中心化可没那么难,古代令牌就已经做到了

令牌云数字身份

身份 Web3.0

Kratos微服务框架实现IoT功能:设备实时地图

golang 微服务 物联网 IoT Kratos

当你输入网址,小手一点,然后发生了什么

华为云开发者联盟

前端 HTTP 华为云 企业号 1 月 PK 榜

10分钟在 Rainbond 上部署 mall 电商项目

北京好雨科技有限公司

Azure Event Hubs地理复制功能达到正式可用状态_微软_Steef-Jan Wiggers_InfoQ精选文章