【发布时间】:2024-01-15 10:05:01
【问题描述】:
我正在学习 Azure 认证,但遇到了这个问题:
您正在使用 ASP.NET Core 开发 Web API。您计划将 Web API 部署到 5 节点服务 在 Azure 中托管的 Fabric 集群。
要求:
- 在部署到 Azure 之前,您必须能够在本地 Service Fabric 实例上调试 Web API。
- 部署到 Azure 时,Web API 必须在 Service Fabric 群集中的每个节点上运行。
- Service Fabric 配置必须支持扩展其他节点。
您需要为本地和 Azure 部署配置 Web API,从“MinReplicaSetSize”、“InstanceCount”和“TargetReplicaSetSize”中设置正确的属性。
我没有找到有关此属性的非常有用的文档或示例。
我的解决方案是为 Local 设置 InstanceCount = 5,为 Azure 环境设置 InstanceCount = -1。但我不确定。
这是正确设置的属性吗?
【问题讨论】:
-
你的答案是什么原因?
-
我的推理是关于 Deepak Tatyaji Ahire 的答案,因为“-1”值表示使用所有可用节点。所以我认为在本地你必须明确指出该值。
-
我会说在本地将其设置为 1,因为您只有一台物理机。您可以将其设置为 3 或 5,但 yoi 可能会出现端口冲突,因为只有一个应用程序可以使用单台计算机上的特定端口
标签: .net azure asp.net-web-api azure-service-fabric