Ho un sito Web sviluppato utilizzando ASP.NET e MY DB è MySQL. Attualmente è ospitato su server USA. Ma quando provo ad accedervi vicino all'India, i contenuti dinamici si caricano troppo lentamente. È accettabile poiché la richiesta deve andare in un'altra parte del mondo. Negli Stati Uniti è davvero veloce. Ho già collegato questo sito con cloudflare CDN. Ma la CDN è utile per i contenuti statici. Ogni mia pagina ha quasi contenuti dinamici.
Quindi voglio ridimensionare questo sito Web. Quindi, se una richiesta proveniva dall'America, voglio gestire quella richiesta dal server USA e se una richiesta proveniva dall'ASIA, voglio che fosse gestita da un server ASIAN. Ma tieni presente che, indipendentemente da dove sono stati reindirizzati, il contenuto dovrebbe essere lo stesso su due server. (Due server dovrebbero essere sincronizzati)
Quindi, come realizzare questa architettura?
Come fanno Google, Facebook, Yahoo? Come servono in tutto il mondo? Penso che abbiano datacenter in tutti i continenti. Come si sincronizzano tra loro?