Service Fabric partitioning能否用于主动管理应用程序状态子集的地理位置?我希望确保给定的分区仅部署在特定的区域内。
发布于 2017-03-01 04:25:32
如果你使用的是基于Azure的集群,它会使用存储帐户来存储虚拟机的磁盘,其中包含服务结构状态。
可以将存储帐户配置为在一个(LRS)或两个(GRS) Azure Regions中冗余存储数据。
您可以控制存储帐户的创建位置,因此可以决定数据的存储位置。
发布于 2017-03-01 04:57:48
如果您使用Service Fabric来维护应用程序状态,则不能跨多个Service Fabric集群复制该状态。这适用于在本地以及在相同或多个Azure区域中托管多个Azure Service Fabric集群。
据我所知,服务结构分区中的状态不能在多个分区之间共享或共享。
发布于 2017-03-01 06:51:07
如果你有一个跨越多个Azure区域的Azure Service Fabric集群(大多数人不这样做),那么你可以通过placement policies约束或优化特定命名服务实例的位置。
选项包括:
示例代码片段:
ServicePlacementInvalidDomainPolicyDescription invalidDomain = new ServicePlacementInvalidDomainPolicyDescription();
invalidDomain.DomainName = "fd:/DCEast"; //regulations prohibit this workload here
serviceDescription.PlacementPolicies.Add(invalidDomain);找到你最喜欢的反射器,看看从ServicePlacementPolicyDescription派生出来的东西
https://stackoverflow.com/questions/42516379
复制相似问题