如何在Eventstore中进行复制和转换技术?

问题描述 投票:2回答:1

由于域需要更改,因此我试图在事件存储中修改事件类型名称。因此,我必须迁移事件存储。我研究了一些有关如何做的话题。由于事件是不可变的,因此很难更改事件类型名称。有一些方法可以更改它。一种方法是复制和转换事件技术。当我阅读文章时,他们说从旧的事件存储中读取所有事件,然后在将所有事件写入新的事件存储中之后修改事件。很好,它将解决我的问题。但是我找不到任何有关如何执行此操作的小例子。所以我很困惑。我找到了一种方法,但是它只能在postgresql中工作,但是我正在使用事件存储来存储数据。

[如果有人向我展示他可以进行复制和变换技术的方式,我将非常高兴。

谢谢大家

migration event-sourcing event-store
1个回答
0
投票

Gerg写了一本关于事件版本控制的完整书,您可以免费阅读:https://leanpub.com/esversioning/read

我不是专家,只是从带有订阅的流中读取内容,进行更改,然后使用另一个名称版本将其写入另一个流,仅此而已。

关于使用C#客户端进行订阅的一些示例:https://github.com/edgarjrg/eventstore-resource-collection#c

我发现自己同样缺乏学习材料,所以我创建了该回购协议,可以随时为它做贡献。

© www.soinside.com 2019 - 2024. All rights reserved.