我目前正在尝试为此问题选择技术解决方案:如何导入,(为什么不)重播,并在适应的系统中访问事件列表(来自各种内部和外部源)? EventSourcing似乎是一个很好的解决方案,但我无法找到是否可以导入旧事件。 我必须说我可以随时接收旧事件,但对我而言,重要的概念不是拥有对象的状态,而是存储事件本身,然后将其提供给需要它的应用程序。 谢谢你的帮助!
答案 0 :(得分:0)
当然,您可以将旧事件导入新系统。
我有类似的问题:几个事件存储具有不同的事件结构(mongodb,sql,带有json文本字段的sql)。在研究结束时,我们决定将所有事件(转换为类似结构 - timestamp,aggregateName等)复制到新的事件存储中。现在所有应用程序都可以使用这个新的es。
您唯一必须记住的是,如果事件不是只读的,则会对旧存储中的事件进行反应性复制。