多客户端/多服务器网络视图
实现巨大的多客户端/多服务器网络视图
假设我们只有 4 个 ID 为 1 、 2 、 3 、 4 的客户端
我们还有 3 台服务器,ID 为 A 、 B 、 C
最初,客户端1、2选择服务器A和服务器A。客户端3选择了服务器B&客户端 4 选择服务器 C
我们在这里:
[ 1 , 2 => A],[3=> B],[4=> C]
突然,C服务器瘫痪了!!
问题
使客户端最初找到合适的服务器与其建立 TCP/IP 连接的最佳方法是什么? &如果连接的服务器损坏,是否寻找另一台服务器?
注意:
最初 [ 1 , 2 => A ] 因为 A 是最近的服务器
但是
客户端 4 必须选择服务器 B,即使 A 更接近!人口限制=>连接优先级约束..,
问候..,
Implementing a huge Multi-Client / Multi-Server Network View
Say we have just 4 clients with IDs 1 , 2 , 3 , 4
We have also 3 Servers with IDs A , B , C
Initially Clients 1 , 2 chose Server A & Client 3 chose Server B & Client 4 chose Server C
Here we are :
[ 1 , 2 => A ] , [ 3 => B ] , [ 4 => C ]
Suddenly , Server C broke down !!
Question
What's the best method to make clients Initially finding there suitable server to establish TCP/IP connection with it ? & Finding another Server if connected one was broken ?
Note :
Initially [ 1 , 2 => A ] as A is the closest Server
BUT
Client 4 MUST choose Server B even A was more closer !! Population limitations => Connection priority constrain ..,
Regards ..,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将服务器 A/B/C 放在负载平衡器后面,并将会话(如果有)放入数据库中。如果服务器 B 停止工作,请求将被路由到 A 和 C。
You should put server A/B/C behind a load-balancer and put the sessions, if you have any, in the database. If server B stops working, the request will be routed to A and C.