Я хотел бы версионировать некоторые статьи, чтобы авторы могли восстановить предыдущие версии, если захотят. Статьи содержат дополнительный контент, например изображения, которые я не хочу версионировать, просто сохраняю на сервере. Я хотел бы иметь черновики, которые можно переопределить, и я хотел бы иметь систему коммитов. Поэтому, если черновик зафиксирован, на сервере должна быть создана новая версия контента. Я хотел бы автоматически сохранять эти черновики на сервере, чтобы их можно было синхронизировать между клиентами. Как решить автосохранение, не загрязняя хранилище событий огромным количеством черновиков автосохранения?
Я предполагаю, что мне понадобится некоторая логика GC для хранилища событий, чтобы аннулировать предыдущие черновые автосохранения после сохранения нового. Есть ли уже существующее решение для этого, или я должен написать это для себя?
DraftUpdated(id, timestamp)
; это событие предметной области не должно храниться в хранилище событий. - person Constantin Galbenu   schedule 28.04.2017