Я смотрел эту скринкаст на RailsLab, где докладчик утверждает, что возможно иметь основную БД для операций записи и ведомую БД для операций чтения. Хотя для определенных типов веб-сайтов (например, блогов, социальных сетей, сайтов Web 2.0 и т. Д.) Допустимо, чтобы главные и подчиненные БД не синхронизировались на 100% в течение коротких периодов времени, но AFAIK это недопустимо в доменах такие как банковское дело и страхование.
Мой вопрос заключается в том, что, если такое использование репликации master-slave достаточно надежно для банковских и страховых (и аналогичных) приложений, где нет места для нарушения целостности системы. Другими словами, если допустимо, чтобы ведущая и ведомая БД не синхронизировались в течение коротких периодов времени.
Если нет, какие горизонтальные (не вертикальные) решения доступны для масштабирования систем баз данных в таких средах, в которых абсолютно нет места для нарушения целостности системы?