我有一个使用 ASP.NET 开发的网站,我的数据库是 MySQL。目前它托管在美国服务器上。但是当我尝试在印度附近访问它时,动态内容加载速度太慢。这是可以接受的,因为请求必须到世界的另一端。在美国它真的很快。我已经将这个站点与 cloudflare CDN 连接起来。但是 CDN 对静态内容很有用。我的每一页几乎都有动态内容。
所以我想扩展这个网站。因此,如果请求来自美国,我想处理来自美国服务器的请求,如果请求来自亚洲,我希望它从亚洲服务器处理。但请记住,无论将它们重定向到何处,两台服务器上的内容都应该相同。(两台服务器应该是同步的)
那么如何实现这种架构呢?
谷歌、脸书、雅虎是如何做到这一点的?他们如何为全球服务?我认为他们在各大洲都有数据中心。它们如何相互同步?