есть вариант что несколько агрегатов изменяются в одной транзакции, а другой вариант, каждый агрегат своя транзакция. Я думаю, несколько агрегатов в одной транзакции это проще (в моем случае), в другом случае темный путь в мир саг. Но как удобно разделить ивенты, например, есть ивент который изменяет другой агрегат, и это можно в одной транзакции, а есть ивент который тупо отсылает почту, изза которого не нужно держать открытую транзакцию. Как бы их умно разделять? Этот вопрос пропадает, если использовать одну транзакцию на агрегат, но оч не охота лезть в саги, в моем случае это будет оверхед.
если ты не хочешь утопиться в мире конечной согласованности, придётся всё же залезть в саги) нахер ты доменные эвенты-то трогал?)
Обсуждают сегодня