我有一个充当 REST API的Spring Boot应用程序,它使用JPA和Hibernate将对象映射到PostgreSQL数据库表。我希望在 Kubernetes 上发布我的应用程序。整个应用程序是使用工具 docker -compose构建的,然后使用工具Kompose进行转换。有时对象模型会更改,因此该对象的数据库表模式。在不更改记录或丢失用户数据或避免任何数据库冲突的情况下,将我的应用程序和新数据库模式部署到Kubernetes的最佳实践是什么?
问问题
55 次
1 回答
1
您应该禁用休眠模式创建以确保它不会删除数据。
接下来,您应该调查 Liquibase https://www.liquibase.org/或Flyway https://flywaydb.org/是否适合您的用例,将迁移捆绑为应用程序的一部分。
于 2021-09-22T09:18:27.080 回答