【发布时间】:2019-05-14 18:58:54
【问题描述】:
我们有多个微服务部署的集群,具体如下: 集群共部署了 7 个微服务,其中 3 个为无状态微服务,4 个为有状态微服务。 实施 http.sys 以公开安全端点,并希望使用默认端口 443 公开所有这些服务端点。 为了区分服务,在 URL 中添加了别名。
适当的负载平衡规则和探测启用以使用 443 端口访问,并使用 FQDN url 访问这些服务。
无状态微服务可以正常工作。
但无法使用 FQDN url 访问有状态的微服务。 给出错误,HTTP 错误 503。服务不可用。
如果每个服务使用特定的端口,它工作正常,但我们只需要使用共享的 443 端口访问。
提前感谢您的建议。
【问题讨论】:
-
您的有状态服务是否配置了分区?您能否提供
ApplicationManifest.xml(您可以从中删除所有与业务相关的内容并保留基本配置)。 -
未提供分区,但 5 个节点集群的 5 个副本大小如下: ...
...
标签: microservices azure-service-fabric service-fabric-stateful