【发布时间】:2021-10-29 16:03:11
【问题描述】:
我们将数据库的微服务和 DDL 脚本作为 jar 文件中的资源,使用 liquibase/flyway 部署在启动微服务上。 DDL 看起来不错。
如何处理 DML? 我们应该用 DML 脚本构建新的 jar 文件,然后重新部署微服务吗? 还是将数据库和微服务分开部署会更好?
如何在环境(dev、sit、uat等)之间导出/导入数据?
如果微服务支持 CRUD 操作,我们可以使用微服务来导出/导入数据吗? IE。在开发环境中,我们设置数据,然后导出为 json,然后使用微服务和 json 在 uat 上导入。
【问题讨论】: