gpt4 book ai didi

azure - Azure 负载均衡器如何支持 Service Fabric 集群的动态端口?

转载 作者:行者123 更新时间:2023-12-03 05:06:24 26 4
gpt4 key购买 nike

在 ServiceManifest.xml 文件中服务的端点配置中,Visual Studio 通常会创建以下信息:

<Resources>
<Endpoints>
<Endpoint Protocol="http" Name="ServiceEndpointHttp" Type="Input" Port="8304" />
</Endpoints>
</Resources>

如果我删除Port属性及其值(如下所示),

<Resources>
<Endpoints>
<Endpoint Protocol="http" Name="ServiceEndpointHttp" Type="Input" />
</Endpoints>
</Resources>

服务结构运行时将为该服务分配动态端口。

由于所有端口都会被相关负载均衡器自动阻塞,如何配置负载均衡器才能从外部访问服务?

最佳答案

您可以为每项服务更新 Azure 负载均衡器,但由于端口是动态的,这不是一个好主意。

最好使用反向代理,例如内置reverse proxy为了那个原因。它将接收所有传入调用(在固定端口上,例如 80)并将它们转发到集群内的 HTTP 端点。

由于端点是在命名服务内部注册的,因此内置的反向代理可以找到它们。

您还可以自己构建代理并使用FabricClient.QueryManager解析服务端点。

关于azure - Azure 负载均衡器如何支持 Service Fabric 集群的动态端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42569669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com