2013-03-02 110 views

回答

1

除了有关您的通信协议的问题,我看到一个基本问题:服务器B如何知道您的客户端。服务器A知道,因为它已经联系上了。在查询响应方法中,客户端等待服务器A响应。服务器A知道客户端,因为它收到来自客户端的请求。客户知道等待A的响应,因为它首先与它联系。 B对客户端一无所知,只对服务器A一无所知。虽然服务器A理论上可以将有关客户端的信息发送给B,但B现在必须能够连接到客户端才能发回信息。

一个更好的设计是让服务器A既处理通信又处理通信,并使用服务器B和其他任何人来处理工作。当你的系统对于一个单独的服务器A来说是很大的时候,你可以引入一个负载平衡器来将流量引导到多个服务器A上。

相关问题