ASP.NETを使用して開発されたWebサイトがあり、MY DBはMySQLです。現在、USAサーバーでホストされています。しかし、インドの近くでアクセスしようとすると、動的コンテンツの読み込みが遅すぎます。リクエストは世界の別の側に行かなければならないので、それは受け入れられます。アメリカでは本当に速いです。このサイトはすでにcloudflare CDNに接続しています。ただし、CDNは静的コンテンツに役立ちます。私のすべてのページはほとんど動的なコンテンツを持っています。
だから私はこのウェブサイトをスケーリングしたいと思います。したがって、リクエストがアメリカから来た場合、USAサーバーからのリクエストを処理し、ASIAからリクエストが来た場合、ASIANサーバーから処理したいとします。ただし、リダイレクト先のコンテンツが2つのサーバー上で同じであることを忘れないでください。(2つのサーバーを同期する必要があります)
では、このアーキテクチャを実現するにはどうすればよいでしょうか。
グーグル、フェイスブック、ヤフーはこれをどのように行うのですか?彼らはどのようにして世界中に奉仕しますか 彼らはすべての大陸にデータセンターを持っていると思います。それらはどのように互いに同期しますか?