【发布时间】:2021-12-18 01:27:39
【问题描述】:
我们还没有使用 Flyway,但我现在正在研究它,希望在接下来的几个月内实施它。
我们希望应用程序在启动时运行迁移检查。但是,我们有两个不同的应用程序在同一个数据库中协同工作,并且每个应用程序都有多个实例。我的希望是第一个通过大门的人会将待处理记录添加到历史记录表中,而其他人也不会尝试升级看到这一点。
这是一个现实的期望吗?
我们可以依靠这种机制吗?
其他人如何处理这个问题?
谢谢。
【问题讨论】:
-
在哪里部署应用程序可能很重要,如果 flyway 允许您手动执行这些操作,例如为您提供会话
-
我还没有在 Flyway 中看到会话的概念。会研究那个。谢谢。
-
我相信,但我可能错了,它不是这样工作的。标记已成功部署的表的更新在完成之前不会发生。我将联系一些从事代码验证的开发人员。