2012-03-20 68 views
-1

在我的服务我有。
1.工人角色。
2.A Web角色
为输入端点定义了两个。
用于WebRole的正常HTTP端点和用于WorkerRole的端口80上的TCP端点。
我的问题是,天蓝loadbalaner会平衡这两个端点上的流量。将它们作为一个整体处理?
我的意思是假设我有2个WebRole实例和2个WorkerRole实例,那么我总共有4个输入端点。
因此LoadBalancer将在2 + 2个端点或4个端点上进行负载均衡(将所有四个视为相等)。如果不是,那么可以使用什么机制来达到两个端点中的任何一个。Azure中的负载均衡器考虑了端点的类型?

回答

0

我怀疑您在Web角色上打开的输入端点不应该是80,因为它已被您的工作角色使用。假设您在Web角色上具有8080的输入HTTP端点,并且工作角色上的输入TCP端点为80.

而且,如果每个角色有2个实例,则在负载平衡中仍有两个端点打开,但在4个实例中有4个内部端口。而天蓝色的负载平衡将把来自这两个公共输入端点的请求路由到4个内部端点。

HTH。

+0

是的,这正确的TCP端点是差异。因此,让我们只说itz 8080.那么您的答案意味着通过webrole(端口80)打开的端点上的流量将负载平衡到位于外部端口80上的两个内部端点?对于另一个端点也是如此 – 2012-03-20 08:51:14

+0

如果Web角色打开8080并且有两个实例,则到8080的所有流量将转到这些实例的内部端口。在工作者角色中相同。它不会发生到8080的请求被路由到工作者角色的内部端口。 – 2012-03-20 09:49:23