Не могли бы вы объяснить мне, как можно настроить такую конфигурацию (пример) (LAMP):
Другие серверы на других континентах (сокращение сетевого времени)
Учитывая, что код и база данных одинаковы для всех серверов, что является лучшим способом сделать это без необходимости ежедневно вручную выгружать базу данных «вспомогательного» сервера?
(А есть хостинговая компания, где можно выбрать локализацию серверов?)
Большое спасибо за все предложения
Хммм. Вы можете сделать это разными способами, я думаю, что сейчас самые популярные - это кеширование и репликация.
В частности, я бы выбрал сильное кеширование / статическую репликацию или, возможно, кеширование + репликацию БД, чтобы вспомогательные серверы были доступны только для чтения, и все обновления данных выполнялись на основном сервере. Немного сложный, но очень масштабируемый. Существуют и другие методы, такие как кеширование страниц результатов (результатов динамических страниц), которые также можно использовать для улучшения инфраструктуры.
РЕДАКТИРОВАТЬ: Хорошая статья о memcached и mysql.