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