Как сделать технику копирования и преобразования в Eventstore? - PullRequest
2 голосов
/ 12 января 2020

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

Я буду очень рад, если кто-то покажет мне способы, с помощью которых я могу использовать методы копирования и преобразования.

Спасибо всем

1 Ответ

0 голосов
/ 22 февраля 2020

Герг написал целую книгу о версии событий, и вы можете прочитать ее бесплатно: https://leanpub.com/esversioning/read

Я не эксперт, но просто читаю из потока с подпиской, внесите изменения и напишите в другой поток с другим именем-версией, я полагаю, не более того.

Некоторые примеры подписок с использованием клиента C #: https://github.com/edgarjrg/eventstore-resource-collection#c

Я испытал тот же недостаток учебного материала, поэтому создал этот репозиторий, не стесняйтесь вносить в него свой вклад.

...