Уди и я соглашаемся, вероятно, на 95% того, о чем мы говорим, одно из мест, в которых мы имеем разные мнения, заключается в использовании Event Sourcing. Я использую термин, описанный ранее, как означающий…
Разделите операции, которые считывают данные из операций, которые обновляют данные, используя отдельные интерфейсы. Это может обеспечить максимальную производительность, масштабируемость и безопасность. Поддерживает эволюцию системы с течением времени благодаря большей гибкости и предотвращает появление команд…
Событие sourcing (ES) и Command Query Ответственность Сегрегация (CQRS) часто упоминается вместе. Хотя ни один из них не обязательно подразумевает другого, вы увидите, что они дополняют друг друга. В этой главе представлены ключевые понятия,…
Вместо того, чтобы хранить только текущее состояние данных в домене, используйте хранилище только для добавления, чтобы записать полную последовательность действий, предпринятых по этим данным. Магазин действует как система записи и может использоваться для…