为了使我们的应用程序连接到我们的数据库,它们需要知道数据库的位置以及相关 PostgreSQL 用户的用户名和密码。这些以以下格式的环境变量提供给我们的应用程序:
如果我们希望我们的应用连接到不同的数据库,我们需要更新 URI 中的用户名、密码和位置,然后重新部署我们的应用,以使此更改生效。重新部署我们的应用大约需要 5 分钟。如果我们将重新部署我们的应用作为迁移脚本的一部分,那么这将意味着额外的 5 分钟停机时间。为了最大限度地减少停机时间,我们在迁移之前进行了两项更改,以便我们可以使用快速域名系统 (DNS) 更改,而不是重新部署我们的应用。
第一个更改是在我们的源数据库和目标数据库上创建一个具有相 爱沙尼亚 WhatsApp 号码 同用户名和密码的用户。这意味着我们不需要在迁移期间更改提供给应用程序的用户名或密码。
100% 的 DNS 结果都根据源数据库位置进行加权
0% 的 DNS 结果与目标数据库位置相关
我们将应用程序使用的 URI 设置为使用新的用户名和密码,并使用新的域名作为数据库的位置。