3

我们正在开发一个 SaaS 应用程序,将来应该可以扩展到多台服务器。此外,还有一些其他应用程序访问同一数据库。

目前,我们正在使用MigrateDatabaseToLatestVersion初始化程序将数据库迁移到所有应用程序中的最新版本。由于我们进行类似 x-copy 的部署,我们希望第一个请求迁移数据库。后端应用程序应显示等待迁移消息。

一种选择是在来自后端应用程序的第一个请求期间禁用初始化程序并显式初始化数据库。这里的缺点是,我们不能简单地保证第一个请求来自后端应用程序。因此,直到第一个用户请求后端应用程序(并因此触发迁移),所有请求公共应用程序的用户都会收到错误。

还有其他选择吗?我应该如何处理在不同应用程序域中运行的两个应用程序并行执行相同迁移的情况?

感谢您提前提供任何提示、想法或提示!

4

0 回答 0