首先让我们澄清一下数量和限制。EndPoints 的限制是针对角色,而不是针对实例。如果您不确定,或者仍然对角色和实例术语感到困惑,您可以查看我的博客文章。因此,限制是每个角色。
现在 EndPoints 之间的差异 - 我在这里有一篇描述它们的博客文章。但在快速回合中,Internal EndPoint 只会在部署内部打开通信。这就是为什么它是内部的。没有外部流量(来自 Internet)将能够到达内部端点。在这种情况下,它不是负载平衡的,因为没有流量通过/通过负载平衡器!内部端点的流量只在角色实例之间传输(最终通过一些内部路由硬件),但从不存在于部署边界。话虽如此,必须已经清楚不能将 Internet 流量发送到内部端点。
附注 - InputEndpoint 但是可以从 Internet 和部署内部发现。但它是LoadBalanced,因为到 InputEndpoint 的流量来自 Internet 通过/通过 LoadBalancer。
回到数字。假设您有 1 个具有 1 个输入端点和 1 个内部端点的 WebRole。这使您的部署总共有 2 个端点。即使您启动 50 个实例,您仍然只有 2 个 EndPoints 计入总 EndPoints 限制。
您能否获得特定实例的特定端点 - 当然可以!通过RoleEnvironemnt类。它有Roles 枚举。每个 Role 都有Instances,每个 Instance 都有InstanceEndpoints。
希望这可以帮助!