我怎样才能以相同的速度在五大洲拥有相同的networking应用?

我可以把一个奴隶的MySQL到另一个大陆,通过公共IP通信主人? 如果是的话,这是一个很好的做法吗?

无论如何,我怎样才能以相同的速度在五大洲拥有相同的networking应用程序(CMS)?

从技术上说 – mysql可以通过公共互联网复制,而且相当强大(即使连接上下)。 但是最好使用一些vpn / ssh隧道或至less使用mysql的内置sslencryption 。

我不知道你的网站是如何dynamic的,但是你也可以caching应用服务器在不同大陆的代理服务器上生成页面的整个输出。

取决于你的申请。 通过使用静态内容的内容交付networking,您无需触及dynamic内容即可获得应用程序性能的巨大提升(通常只是文本,因此并不代表大量的数据被HTTP连接丢弃) )。

无论你坚持什么,数据库的性能都是一样的,问题出在你的客户的地理位置上,所以从雅虎那里得到YSlow这样的东西,然后检查你的页面占80%,然后看看是不是静态的,可以放在CDN上,根据我的经验,大部分时间你的stream量大部分来自静态内容(.jpegs,静态页面等)。

此外,请确保您的networking服务器已打开内容压缩…

pQd是正确的,如果你最终通过互联网使用复制,请使用IPSEC或类似的东西。

复制对于阅读来说是很好的,但是你仍然需要一直写给主人。

编写应用程序正确处理写入主机和从机读取可能会产生问题,因为它不能假定写入数据库立即可见 – 您将需要将其从用户隐藏(到用户有时间点击另一个页面,很可能,他们将是)。

此外,您仍然可以在要写入数据库的页面上连接到主服务器。

具体取决于你的应用程序,这可能是一个问题。 或者它可能不是。 确保你所做的任何事情都是在非生产环境中进行彻底的testing。 一定要运行应用程序的自动化系统testing与启用复制的testing环境。

就VPN而言,这是一件不容易的事情,因为无论如何你可能都需要它来做其他的事情。 如果你有5个连续的基础设施,有一个VPN不是一个大问题(大概你已经有了)。