У меня есть веб-сайт, который разработан с использованием ASP.NET, и МОЯ БД - MySQL. В настоящее время он размещен на серверах США. Но когда я пытаюсь получить доступ к нему около Индии, динамическое содержимое загружается слишком медленно. Это приемлемо, так как запрос должен идти в другую сторону мира. В США это действительно быстро. Я уже связал этот сайт с CDN cloudflare. Но CDN полезен для статического содержимого. Каждые мои страницы почти имеют динамическое содержание.
Поэтому я хочу масштабировать этот сайт. Поэтому, если запрос пришел из Америки, я хочу обработать этот запрос с сервера США, а если запрос пришел из Азии, я хочу, чтобы он обработал с сервера ASIAN. Но имейте в виду, независимо от того, куда они были перенаправлены, контент должен быть одинаковым на двух серверах. (Два сервера должны быть синхронизированы)
Так как же добиться этой архитектуры?
Как Google, Facebook, Yahoo это сделать? Как они служат во всем мире? Я думаю, что у них есть центры обработки данных на каждом континенте. Как они синхронизируются друг с другом?