流行工具

一些最流行的架構遷移工具如Liquibase 和Flyway。意見也許很多樣但兩者目前提供的功能幾乎很符合。選擇一個而不是另一個是喜歡與熟悉的問題。

在你應用的起始階段兩個工具都允許你對你資料庫執行架構遷移。你將會喜歡避免這因為這策略僅僅可行只在你能確保在起始階段你的應用程式只有一個實例。這並不合用如果你的實例是運行在平臺服務或容器編排環境。

我們建議的方式是架構遷移緊隨者你的軟體開發產線如此你可以確保這工具每次發佈只執行一次,在啟動時你的應用將會有一個如需求升級的架構。

在最新的版本Liquibase 和Flyway 兩者提供上鎖機制避免多種並行程序更新資料庫。我們傾向不要在應用起始時緊隨資料庫遷移:我們要停留在安全的一邊。

results matching ""

    No results matching ""