Масштабирование, множественное чтение баз данных с шаблоном CQRSish

Я использую шаблон стиля CQRS (без источника событий). Я просто разделяю чтение и запись на 2 отдельные границы приложения.

Прямо сейчас приложение работает с одной базой данных SQL 2008. Я хотел бы добавить несколько баз данных чтения, чтобы распределить рабочую нагрузку по мере того, как объем начинает расти.

Мне нужно решение в SQL 2008, в котором я могу обновить одну базу данных и реплицировать / распространять изменения в реальном времени на другие узлы. Это должно быть только одностороннее распространение, поскольку приложение будет записывать только в одну «главную» базу данных.

Я читал о репликации одноранговых транзакций. Любой, кто использовал это, сколько задержки существует при обновлении дочерних узлов?

Какие-либо другие решения?

5
задан Chris Kooken 19 March 2011 в 15:41
поделиться