I am working on an application that will be deployed to a cloud architecture like AWS and this system will have multiple application servers deployed behind a load balancer. All of the app servers connect to the same replicated database on the back-end. I was wondering what the best practice is for running Liquibase in an environment such as this? I want to minimize downtime when I make updates to the application (or eliminate downtime if possible) but I can’t seem to wrap my head around how database updates would work. If I update the database, the running app servers will error and stop working since the model has changed. Which Liquibase method would I use (ant/maven, Spring, etc)? Does anyone have any tips or advice for this kind of situation. Any suggestions would be greatly appreciated. Thanks.
-
Learn
-
Resources
-
Free Tools
OSS Risk Scanner Database DevOps Risk AssessmentCheat Sheets
Snowflake + Liquibase Databricks + Liquibase -
eBooks
6 Liquibase Community Risks & How to Avoid Guide: SOC 2 Compliance at the Database Layer Guide: Quantify the Value of Liquibase Secure -
Comparison Guides
Liquibase vs. Flyway Liquibase vs. Bytebase Liquibase Community vs Liquibase Secure
-
- Quickstart
- Get Started
- Documentation
- University
-
Resources
- Connect
- Contribute
- Join
- Blog