Продолжаем рассматривать примеры использования цепной репликации. Базовые определения и архитектуры были даны в первой части, рекомендую ознакомиться с ней перед прочтением второй части.
Читать полностью »
Рубрика «Eventual consistency»
Система управления складом с использованием CQRS и Event Sourcing. Проектирование
2017-07-19 в 9:21, admin, рубрики: CatalogInventory, command, cqrs, event sourcing, Eventual consistency, inventory, Magento, magento 2, MSI, php, Query, service layer, Проектирование и рефакторинг, Разработка под e-commerce, Совершенный код
Итак, после постановки требований описанной в части 1 можно перейти к проектированию системы.
Основная наша задача в проектировании, как это понятно из названия статьи, добиться разделения интерфейсов на Query и Command, чтобы впоследствии разделить бизнес сценарии на те, которые будут читать данные (Query интерфейсы) и на те, которые будут изменять данные (Command интерфейсы). А также обеспечить минимальное время ожидание (latency) на обновление данных, доступных через Query, после того как мы изменили данные через Command.
Читать полностью »