【发布时间】:2012-02-08 17:54:12
【问题描述】:
我正在构建一项服务,该服务需要我在全球许多地方动态启动和关闭服务器(例如使用 AWS)。当用户访问我的域时,他们需要被分配到延迟最低的本地服务器。
通过分配,我的意思是,例如,客户端对 example.com/getData 进行 ajax 调用,它应该直接转到已分配给的特定服务器。不同的服务器会做不同的计算,所以仅仅有某种通用的负载平衡是不够的。
哪些通用机制/技术可以让我 1) 评估特定客户端与我控制的任何服务器之间的延迟? 2) 将特定客户端分配给特定服务器?例如,我不能只使用 IP 地址,因为 javascript 具有基于域名的限制。
谢谢
【问题讨论】:
-
如果您可以添加更多细节,或者更好的是描述常见场景的用例,这将有所帮助。弹出的第一件事是“智能”负载平衡器,可能与一个服务集成,该服务在初始协商时将请求/连接重定向到特定服务器。
标签: networking dns load-balancing latency