migration - 如何在 Eventstore 中进行复制和转换技术?
问题描述
由于需要更改域,我正在尝试修改事件存储中的事件类型名称。所以我必须迁移事件存储。我研究了一些关于如何做到这一点的主题。由于事件是不可变的,因此很难更改事件类型名称。有一些方法可以改变它。一种方法是复制和转换事件技术。当我阅读他们说从旧事件存储中读取所有事件的文章时,然后在将所有事件写入新事件存储后修改事件。这很好,它将解决我的解决方案。但我找不到任何关于如何做到这一点的小例子。所以我很困惑。我找到了一种方法,但它只适用于 postgresql,但我正在使用 eventstore 来存储数据。
如果有人向我展示了我可以使用复制和转换技术的方法,我将非常高兴。
谢谢大家
解决方案
Gerg 写了一本关于事件版本控制的整本书,您可以免费阅读:https ://leanpub.com/esversioning/read
我不是专家,但只是从订阅的流中读取,进行更改并使用另一个名称版本写入另一个流,没有什么比我猜的更多了。
关于使用 C# 客户端订阅的一些示例:https ://github.com/edgarjrg/eventstore-resource-collection#c
我发现自己同样缺乏学习材料,所以我创建了那个 repo,随时为它做出贡献。
推荐阅读
- sql - 如何使用 SQL 插入查询插入日期数据类型
- python - 使用 OOP 方法以表格形式显示患者信息
- java - 如何从选项列表中选择一个值并在其他地方显示其字段(例如在)
- optimization - 随机薛定谔方程中的代码优化。高效的矩阵乘法
- java - 如何使用 JTextArea 向 JTabbedPane 添加新选项卡
- docker - Docker 透明代理和中间证书
- python - 如果实验值超过实际值,计算精度?
- php - 最后删除 .html 并 301 重定向到子域上的新链接
- javascript - 当我们获取时触发了哪个事件
- opengl - OpenGL程序中的计时?