ЕХ
CQRS
, если дословно, то Разделение Отвественности между Командами и Запросамиможно с легкостью ставить запись в базу и чтение с ее на разные машины,
но вот в чем вопрос, выходит что условный
Write
ходит в базу для записи, которая потом синхронизируется с другими базами для чтения, но синхронизация происходит при каждом событии или за опредленный период, или это конфигурируется разработчиками?и тогда выходит, что мы можем получать неактуальные данные, так ведь? У вас эта синхронизация оформлена через
EventEmitter
, и по итогу не получается ли каждая синхронизация большей нагрузкой, чем когда мы бы читали и писали без CQRS'a
?(если я где-то ошибся в понимании концепции, то поправьте меня)