он не "берется за сохранение", он только гарантирует тебе что стэйт останется корректным. За персистенс (именно сохранение в базу) отвечает твой стор агрегатов
p.s. вообще агрегаты должны быть маленькими ровно по той причине что это партиции данных и работа с оными происходит последовательно. Два чела одновременно трогают агрегат - у одного конфликт. Больше агрегаты - выше шансы того что два человека потрогают. Но это все к логике приложения сильно привязано. Может быть так что у тебя огромные агрегаты которые всегда только один человек трогает и так последовательно
p.s. вообще агрегаты должны быть маленькими ровно по той причине что это партиции данных и работа с оными происходит последовательно. Два чела одновременно трогают агрегат - у одного конфликт. Больше агрегаты - выше шансы того что два человека потрогают. Но это все к логике приложения сильно привязано. Может быть так что у тебя огромные агрегаты которые всегда только один человек трогает и так последовательно
ну не must точно. Опять же меньше агрегаты - больше будешь полагаться на eventual consistency. загоняться на все это имеет смысл только если у тебя collaborative domain.