Service Fabric多实例问题

我注意到,当我发布带有5个节点群集模式的Service Fabric应用程序(带有2个无状态服务)时,它立即在5个节点上运行。

我的Applicationmanifest.xml具有以下内容:

for bullet in arrows:
    index = 0
    velx = math.cos (bullet [0]) * 10
    vely = math.sin (bullet [0]) * 10
    bullet [1] += velx
    bullet [2] += vely
if bullet [1] 640 or bullet [2] 480:
    arrows.pop (index)
    index += 1
for projectile in arrows:
    arrow1 = pygame.transform.
    rotate (arrow,360-projectile [0] * 57.29)
    screen.blit (arrow1,(projectile [1],projectile [2]))

我的Local.5Node.xml具有以下内容:

<Parameters>
         <Parameter Name="MyStateless1_InstanceCount" Defaultvalue="-1" />
         <Parameter Name="MyStateless_InstanceCount" Defaultvalue="-1" />
</Parameters>

我试图以多种方式更改两个xml中的值,但是它总是从5个节点开始。我注意到这一点是因为我在一个端口上有一个服务ServiceInstanceListener,并且每次收到警告时都因为它试图在5个节点上启动。 我该如何解决?

我也是使用Service Fabric的新手,所以我还有其他几个问题:

  1. 是否可以同时发布几个应用程序,例如同时发布它们的某种方法/命令,还是手动逐个手动发布的唯一方法?
  2. 当我有状态服务时,我了解到它需要在5节点集群模式下运行,并且必须在至少三个节点上运行。这是正确的吗?

编辑:

Service Fabric多实例问题

编辑2: 集群清单

<Parameters>
         <Parameter Name="MyStateless1_InstanceCount" Value="1" />
         <Parameter Name="MyStateless_InstanceCount" Value="1" />
</Parameters>
iCMS 回答:Service Fabric多实例问题

您介意共享Fabric Explorer的快照。我在5个节点中使用示例尝试了您的方案,并通过运行每个服务的1个实例按预期工作,如下所示。另外,这是我的代码示例:https://github.com/krish-gh/SFSample

enter image description here

,

当我通过deffault在“应用程序参数文件”部分中发布应用程序时,选择了ApplicationParametas \ Cloud.xaml,插入了ApplicationParametas \ Local.5Node.xaml

enter image description here

本文链接:https://www.f2er.com/1994911.html

大家都在问