кучей optional-полей которые на самом деле пристутсвуют во всех новых ивентах, но оставлены опциональными для обратной совместимости. Я думал над решением, и ничего лучше как сделать две версии DTO пока не придумал. новые ивенты мапятся в новую версию, старые в старую. Может есть получше способ избавится от option?
ну ты же не персистишь сам агрегат? а только эвенты с которого его можно воссоздать?
http://files.movereem.nl/2017saner-eventsourcing.pdf монументальное по теме миграций, реально есть техники, из которых можно выбрать
Можно модифицировать старые ивенты)
Обсуждают сегодня