Azure Service Fabric如何支持状态完整服务的多区域?

Azure Service Fabric如何支持状态完整服务的多区域?,azure,azure-service-fabric,Azure,Azure Service Fabric,如何在Azure服务结构中支持多地区的完整状态服务 我知道可以为无状态服务配置多区域支持,但是状态完整服务如何跨多区域从 我可以创建一个跨越多个Azure区域或我自己的数据中心的集群吗? 对 核心服务结构集群技术可用于组合 运行在世界任何地方的机器,只要它们有网络 相互连接。然而,建立和运行这样一个 集群可能很复杂 存在许多挑战和限制,如VNET不跨多个区域、性能和延迟 在有状态服务上,挑战将更大,因为数据必须在被视为“提交”之前进行复制,必须在多个区域复制数据,增加了大量延迟并增加了失败的风险

如何在Azure服务结构中支持多地区完整状态服务


我知道可以为无状态服务配置多区域支持,但是状态完整服务如何跨多区域

我可以创建一个跨越多个Azure区域或我自己的数据中心的集群吗?

核心服务结构集群技术可用于组合 运行在世界任何地方的机器,只要它们有网络 相互连接。然而,建立和运行这样一个 集群可能很复杂

存在许多挑战和限制,如VNET不跨多个区域、性能和延迟

在有状态服务上,挑战将更大,因为数据必须在被视为“提交”之前进行复制,必须在多个区域复制数据,增加了大量延迟并增加了失败的风险,它还可能受到网络速度的影响,网络速度不如同一区域或同一数据中心内区域之间的连接速度快。还存在将服务实例(数据)放置在放置组上的风险,这些放置组可以同时在不同的区域上取下,即使它们是不同的域,也可能在相同的维护计划中


在Azure内部,基于SF的服务(如EventHub)作为多个集群部署在跨多个区域的同一区域内。这已经在整个区域发生故障时为您的集群提供了足够的可靠性,以获得更好的可靠性和耐用性,您可以将现有群集镜像为另一个区域中的故障转移,并执行持续备份\恢复以保持同步。

您想将单个有状态服务分区扩展到多个区域,还是要为不同的区域使用不同的分区?将单个有状态服务分区扩展到多个区域谢谢Diego。这是Azure Service Fabric团队将来将要提供的东西吗?可能会使用Service Mesh?今天已经有可能了,如上文所述,但增加了需要专业知识来管理的复杂性。使用Mesh,它将更加灵活,但仍然需要对应用程序进行更好的规划,以避免所述问题。