Я заинтересован в реализации архитектуры, которая имеет две базы данных для операций чтения, а другая для записи. Я никогда не реализовал что-то подобное и всегда создавал единую базу данных, сильно нормированные системы, поэтому я не совсем уверен, с чего начать. У меня есть несколько частей к этому вопросу.
<Б > 1. Что было бы хорошим ресурсом, чтобы узнать больше об этой архитектуре?
2. Это просто вопрос репликации между двумя идентичными схемами, или ваши схемы будут отличаться в зависимости от операций, нормализация тоже будет меняться?
3. Как вы гарантируете, что данные, записанные в одну базу данных, сразу доступны для чтения со второго?
Любая дополнительная помощь, советы, ресурсы будут оценены. Спасибо.
ИЗМЕНИТЬ
После некоторых исследований я нашел эту статью, которую я нашел очень информативной для интересующихся.
http://www.codefutures.com/database-sharding/
Я нашел эту highscalability статью очень информативный