如何复制 Akka Persistence Cassandra 数据库
How to copy an Akka Persistence Cassandra database
我们有一个基于 Lagom 的项目,其中包含多个微服务,每个微服务(当然)都有自己的 Cassandra 键空间。我们需要将生产数据复制到我们的质量保证和开发环境中。在传统数据库中,我们会简单地导出所有生产数据并将其导入到其他环境中。 Akka Persistence 如何做到这一点?我可以做同样的事情吗(即清除所有 dev/qa 数据并从生产备份导入?或者这行不通吗?
是的,你可以!
假设一切都是事件源的,最有趣的部分是您只需要复制事件 table。其他一切都将根据启动时的预测构建。
当我们想要检查事件迁移、调试某些东西甚至在大版本发布之前,我们经常这样做。
我们有一个基于 Lagom 的项目,其中包含多个微服务,每个微服务(当然)都有自己的 Cassandra 键空间。我们需要将生产数据复制到我们的质量保证和开发环境中。在传统数据库中,我们会简单地导出所有生产数据并将其导入到其他环境中。 Akka Persistence 如何做到这一点?我可以做同样的事情吗(即清除所有 dev/qa 数据并从生产备份导入?或者这行不通吗?
是的,你可以!
假设一切都是事件源的,最有趣的部分是您只需要复制事件 table。其他一切都将根据启动时的预测构建。
当我们想要检查事件迁移、调试某些东西甚至在大版本发布之前,我们经常这样做。