【问题标题】:How partition a stateless Service Fabric service如何对无状态 Service Fabric 服务进行分区
【发布时间】:2020-09-07 21:19:59
【问题描述】:

我想对 无状态 Service Fabric 服务进行分区。我没有找到我该怎么做。 例如,我想将数字设置为 10。

ApplicationManifest.xml

  <Parameters>
    <Parameter Name="MyService_InstanceCount" DefaultValue="-1" />
    <Parameter Name="MyService_PartitionCount" DefaultValue="10" />
  </Parameters>

【问题讨论】:

  • 你想通过对无状态服务进行分区来实现什么?无状态服务实例彼此相同(因为它们没有状态),因此,为无状态服务进行分区似乎没有任何好处(这就是为什么它不可能)

标签: c# microservices azure-service-fabric partitioning stateless


【解决方案1】:

ApplicationManifest.xml

<Parameters>
    ...
    <Parameter Name="MyService_PartitionCount" DefaultValue="10" />
</Parameters>
...
<Service Name="MyService" ServicePackageActivationMode="ExclusiveProcess">
    <StatelessService ServiceTypeName="MyServiceType" InstanceCount="[MyService_InstanceCount]">
        <UniformInt64Partition PartitionCount="[MyService_PartitionCount]" LowKey="0" HighKey="9" />
    </StatelessService>
</Service>

【讨论】:

    猜你喜欢
    • 2016-11-16
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2017-05-24
    • 2017-03-07
    • 2018-04-09
    • 2019-05-25
    相关资源
    最近更新 更多