в том, что условный ROW_INSERT(table: users, values: {bla,foo,bar}) это не UserCreated{foo, bar} я уже молчу про события, которые могут пораждать множество изменений в разных частях бд, которые тем не менее рассматриваются 1 логическим изменением состояния приложения есть разница между WAL’ом бд и логическими логами самого приложения. Мы не хотим использовать implementation detail миксервиса как сыботия для других сервисов, ибо оно может меняться, а логические события это относительно простой протокол коммуникации писать переводчик WAL->AppLogic неоправдано дорого, проще и безопаснее хранить бд (аггрегат) и лог отдельно
Обсуждают сегодня