2009-09-15 65 views
1

假设我必须将x.com CMS应用程序发布到日本,墨西哥,美国,澳大利亚和伦敦。他们都通过IP访问中央MySQL数据库。将Web应用程序放置在各大洲。什么是最好的方法?

在负载均衡之前是否有某些东西,或者它只是您在代码中接收到IP,对其进行地理定位并将其重定向到适当的域?

有没有办法让x.com在不改变域名的情况下指向DNS级别的不同IP?

+0

其实我在找什么,但这是贪婪的商业服务:comwired.com企业,很明显,它很昂贵,但甚至不清楚有多昂贵。我发现的另一个版本是ultradns.com。你知道更便宜吗?我可以设置一台服务器来执行它们的操作吗? – Devrim 2009-09-15 07:14:37

+0

*我确实找到了 – Devrim 2009-09-15 07:22:31

回答

0

如果你正在做一些分布极其分散的服务器,你可以在地球上的某个地方放置一台MySQL主复制服务器,并在每个区域使用只读复制服务器。将所有写入都完成到主服务器,并且它们将传播到复制服务器。见MySQL Replication Reference

要将请求分发到相应的服务器,可以使用IP地理位置获取最近的服务器,然后将请求从x.com转发到us.x.com,asia.x.com或london.x.com。

根据DNS,您可以将多个IP添加到单个域名,但客户端将随机选择一个。它不会尝试并确定最好的一个。欲了解更多信息,请参阅the msdn page DNS循环。