【问题标题】:How to do Copy and Transform techniques in Eventstore?如何在 Eventstore 中进行复制和转换技术?
【发布时间】:2020-04-29 14:11:26
【问题描述】:

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

如果有人向我展示了我可以使用复制和转换技术的方法,我将非常高兴。

谢谢大家

【问题讨论】:

    标签: migration event-sourcing eventstoredb


    【解决方案1】:

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

    我不是专家,但只是从订阅的流中读取,进行更改并写入具有另一个名称版本的另一个流,仅此而已。

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

    我发现自己同样缺乏学习材料,所以我创建了那个 repo,随时为它做出贡献。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 2021-04-23
      相关资源
      最近更新 更多