使用现有外键进行微服务数据库迁移

时间:2016-05-16 05:45:09

标签: ruby-on-rails rails-migrations microservices

我们有一个rails应用程序,我们需要运行数据库迁移(添加事务引用数据),这是指另一个独立服务上的主键。我现在能想到的唯一方法就是在迁移中添加一个http调用来从其他服务获取密钥。想知道是否有更清洁的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

有时你只需要一个控制台并完成工作。什么是移民的哲学观点?以可复制/可重复的方式更改数据库,即,如果您要重新配置应用程序或启动新的开发环境。在这种情况下?我说要搞砸它,只是在迁移之外执行生产任务。

也许,让它做后台工作,所以如果由于外部服务失败而导致失败,那么你的整个任务都不会重启。