为Service Fabric配置Azure部署

3
我正在学习Azure认证,遇到了以下问题:
您正在使用ASP.NET Core开发Web API。您计划将Web API部署到托管在Azure中的5节点Service Fabric集群中。
要求:
- 在部署到Azure之前,您必须能够在本地Service Fabric实例上调试Web API。 - Web API在部署到Azure时必须在Service Fabric集群的每个节点上运行。 - Service Fabric配置必须支持扩展额外的节点。
您需要为本地和Azure部署配置Web API,并从“MinReplicaSetSize”、“InstanceCount”和“TargetReplicaSetSize”中选择正确的属性进行设置。
我没有找到有关这些属性的非常有用的文档或示例。
我的解决方案是将InstanceCount = 5设置为Local,将InstanceCount = -1设置为Azure环境。但我不确定这是否正确。
这是正确的属性吗?

你对你的答案有何理由? - Peter Bons
我的推理是基于Deepak Tatyaji Ahire的答案,因为“-1”值表示使用所有可用节点。所以我认为在本地你必须明确指出该值。 - giuse-g
我认为在本地将其设置为1,因为你只有一台物理机器。你可以将其设置为3或5,但是可能会出现端口冲突,因为在单个机器上只能有一个应用程序使用特定的端口。 - Peter Bons
1个回答

4

是的,你的解决方案是正确的。

InstanceCount = 5 => 部署在本地集群的5个节点上(为此,您必须以5节点模式启动集群)

InstanceCount = -1 => 部署在远程集群上所有可用的节点上,无需担心模式。


谢谢Deepak,这正是我的推理,但我需要确认。 - giuse-g

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接