有没有办法在Azure Service Fabric中公开没有端口号的微服务端点?端口号可以在ServiceManifest.xml中定义,也可以由Service集群动态分配,但是如何在不指定端口号的情况下调用服务?
发布于 2017-04-26 20:11:51
当然,如果不需要,则不必指定端口号。service将自动为您的服务分配端口。我也没有定义端口号,因为我们有100+服务,要做到这一点“有点困难”。
只需省略ServiceManifest.xml中的端口声明
<Resources>
<Endpoints>
<Endpoint Protocol="http" Name="UserHttpEndpoint" Type="Input" />
<Endpoint Protocol="tcp" Name="UserRpcEndpoint" Type="Input" />
</Endpoints>
</Resources>发布于 2017-05-15 08:37:55
如果没有端口,端点将是无用的。所以即使你能有一个,你也不应该想要。您可能正在寻找一种在不知道服务端口号的情况下调用该服务的方法。这可以通过使用反向代理来实现。使用反向代理,您可以通过提供反向代理的端口来调用服务。
https://stackoverflow.com/questions/43636544
复制相似问题