J'ai un site Web qui est développé en utilisant ASP.NET et MY DB est MySQL. Actuellement, il héberge aux USA Servers. Mais lorsque j'essaie d'y accéder près de l'Inde, le contenu dynamique se charge trop lentement. C'est acceptable car la demande doit aller à un autre bout du monde. Aux États-Unis, c'est vraiment rapide. J'ai déjà connecté ce site avec cloudflare CDN. Mais CDN est utile pour les contenus statiques. Mes pages ont presque un contenu dynamique.
Je veux donc faire évoluer ce site Web. Donc, si une demande est venue d'Amérique, je veux gérer cette demande du serveur américain et si une demande est venue d'Asie, je veux que cela soit géré par un serveur ASIAN. Mais gardez à l'esprit que peu importe où ils ont été redirigés, le contenu doit être le même sur deux serveurs. (Deux serveurs doivent être synchronisés)
Alors, comment réaliser cette architecture?
Comment Google, Facebook, Yahoo font-ils cela? Comment servent-ils dans le monde entier? Je pense qu'ils ont des centres de données sur tous les continents. Comment se synchronisent-ils entre eux?