Я изучаю cqrs / event sourcing, и недавно я слушал выступление и докладчик сказал, что вам нужно передать как можно меньше параметров, другими словами, чтобы сделать события крошечными, насколько это возможно. Основная причина этого заключается в том, что невозможно изменить события позже, так как это нарушит историю событий, и это легко для правильного проектирования небольших событий. Но что, если, например, в пользовательском интерфейсе вам нужно заполнить, например, форму с 10 полями для создания нового агрегата, и такая же ситуация может быть с обновлением агрегата? Как быть в таком случае? А как быть, если бизнес позже что-то изменит, но у нас есть огромное событие, которое обновляет 10 полей?