如何托管超过 65536 个服务,每个服务都需要一个不同的端口?
How to host more than 65536 services, each requiring a distinct port?
我想托管网络服务(比如说一个简单的 nodejs api 服务)
我可以在单个主机上托管的服务数量有限制,因为主机上可用的端口数只有 65536 个。
我可以想到有一个仅在主机内可见的 virtual sub-network
,然后有一个位于主机上并将 API 路由到适当的网络服务的 proxy server
。
是否可以使用 docker 来做到这一点 - 每个服务都部署在一个容器中,代理服务器将 API 路由到适当的容器?
是否有现成的解决方案(最好是免费的)。
我想托管网络服务(比如说一个简单的 nodejs api 服务)
我可以在单个主机上托管的服务数量有限制,因为主机上可用的端口数只有 65536 个。
我可以想到有一个仅在主机内可见的 virtual sub-network
,然后有一个位于主机上并将 API 路由到适当的网络服务的 proxy server
。
是否可以使用 docker 来做到这一点 - 每个服务都部署在一个容器中,代理服务器将 API 路由到适当的容器?
是否有现成的解决方案(最好是免费的)。