我们有一个使用图形数据库的现有 Web 应用程序,我们希望将其切换到使用带有 Axon 框架的 cqrs 的架构。
我想知道是否有任何最佳实践来处理我们生产数据库中已经存在的数据。我们需要填充一个索引数据库(elasticsearch),我想使用事件监听器来保持更新。该索引需要使用已经在生产中的数据进行初始化,但没有与之关联的事件。
我的第一个想法就是从现有的数据库中生成一堆创建命令,所以索引的填充只用事件来完成。这在第一次运行时可能需要一段时间,但我们可能对此没意见。
这听起来是个好主意吗?对此还有其他想法吗?