Мне любопытно узнать, как большие сайты распределяют нагрузку между различными серверами БД в случае, когда пользователи пишут столько, сколько они читают, т.е. когда стандартное решение о наличии одного главного устройства для приема записи и нескольких подчиненных, которые позволяют пользователям только читать данные, не работает, потому что оно просто превращает главный сервер в узкое место.
Для тех из вас, кто управляет большим сайтом с помощью балансировщика нагрузки -> нескольких веб-серверов -> нескольких серверов БД, как равномерно распределить нагрузку между серверами БД, чтобы пользователям (в лучшем случае) не приходилось это делать подождать, пока мастер обновит ведомые, или (в худшем случае) пользователи закончат чтение грязных данных с ведомых, которые еще не были обновлены?
Спасибо.