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