Я использую шаблон стиля CQRS (без источника событий). Я просто разделяю чтение и запись на 2 отдельные границы приложения.
Прямо сейчас приложение работает с одной базой данных SQL 2008. Я хотел бы добавить несколько баз данных чтения, чтобы распределить рабочую нагрузку по мере того, как объем начинает расти.
Мне нужно решение в SQL 2008, в котором я могу обновить одну базу данных и реплицировать / распространять изменения в реальном времени на другие узлы. Это должно быть только одностороннее распространение, поскольку приложение будет записывать только в одну «главную» базу данных.
Я читал о репликации одноранговых транзакций. Любой, кто использовал это, сколько задержки существует при обновлении дочерних узлов?
Какие-либо другие решения?