领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多录制于 SpringOne Platform 2016。演讲者:Barrington-Hughes,Ramaswamy,Premier Healthcare Inc.幻灯片:http://www.slideshare.net/SpringCentral/no-outage-database-development-with-spring-boot-and-liquibase
Pavi 和我在 Premier 的一个项目中,我们将 Liquibase 集成到 Spring Boot 应用程序的启动过程中,以实现数据库升级与我们部署的代码的间接耦合。
通过采用一种衡量和计划的方法来进行敏捷数据库开发,并仔细重构数据库,进行更频繁但更小的更改,我们能够实现数据库模式升级的同时零停机部署。
本次演讲涉及敏捷数据库重构的一些关键概念,并通过 Spring Boot 应用程序中嵌入式 Liquibase 变更集的工作示例进行演示,展示了使用 nginx 模拟蓝绿部署的零停机部署。在升级蓝环境时,绿环境仍然可用并正常运行。执行切换等等。
将这些概念结合起来对我们来说非常酷,并且大大降低了部署代码更新的摩擦和风险。