【发布时间】:2020-10-12 19:50:48
【问题描述】:
假设我有一个在服务结构中运行的无状态服务,并且我的服务结构集群中有 5 个节点。现在由于集群中的每个节点都有一个无状态服务实例,这意味着我的无状态服务将在 5 个节点上存在 5 个实例。
但是由于每个节点都有不同的 IP 地址和端口号来托管服务,因此可以有多个不同的端点地址来托管我的服务。
现在我的服务实际上是一个 REST API,提供了一些简单的功能。 现在我在 servicemanifest.xml 文件中将端口号设置为 8080。
现在我的问题是,是否在 servicemanifest.xml 中专门设置端口号会禁用动态选择端口?这是否会使集群上的每个节点使用相同的端口,即服务端点地址中的 8080?
另一个问题是,如果服务转移到另一台机器并部署在那里,如果集群上的其他服务已经在使用相同的端口,即 8080,那么将 8080 作为端口可能会导致冲突?
我们如何让客户端知道我的 API 托管在哪个端点地址?
【问题讨论】:
标签: azure azure-service-fabric endpoint rest