Назад | Перейти на главную страницу

Лучшая архитектура базы данных mysql для всемирного проекта

Я хотел бы узнать ваше мнение о том, как построить лучшую возможную архитектуру базы данных.

Это веб-сайт, скажем, форум, с трафиком со всего мира.

Я пытаюсь найти лучший способ, потому что теперь у нас есть несколько серверов apache по всему миру, подключенных к основной базе данных в ЕС, очевидно, что производительность не очень хорошая.

Итак, я думаю, что в "системе" репликации mysqi это может быть хорошо или нет для меня? Идея состоит в том, чтобы иметь главный сервер mysql в ЕС (куда будут писать все клиенты) и репликации этой базы данных mysql на каждом сервере apache только для чтения.

Таким образом, пользователи из NA будут подключаться к серверу NA, будут читать из (реплицированной) базы данных в NA и записывать в основную базу данных ЕС.

Ты думаешь, это хорошая идея? Достаточно ли для этого репликации mysql?

Если пользователь из Южной Америки пишет на сервере ЕС, сколько времени потребуется для чтения этой строки базы данных на сервере Южной Америки?

Надеюсь, мой английский достаточно хорош, и вы меня понимаете :)

Спасибо