具有多种服务和共享数据库的迁移管理

问题描述 投票:0回答:0

我使用普通 sql 进行迁移,使用命令行工具 golang-migrate

我有多个服务使用相同的数据库来执行它们正在执行的操作。因此,在每个服务中复制相同的迁移(因为它是一个数据库)似乎是不对的。因为在有新迁移时必须对每个服务的存储库进行更新很糟糕。此外,对于具有更新共享内容的能力的单独服务来说,逻辑上也不干净。这可能会导致新的迁移在其他服务不知道的情况下运行。

在这种情况下是否有处理和管理迁移的标准方法?

database database-migration
© www.soinside.com 2019 - 2024. All rights reserved.