Django测试零停机架构迁移

时间:2018-02-08 16:05:07

标签: django

这个问题涉及Django中零停机模式迁移的主题(或许像this one一样)。

双向兼容模式迁移部署通常如下(如果此列表缺少某个步骤,请更正我):

  1. 扩展旧代码。
  2. 创建新的架构更改,所有字段都可以为空。
  3. 部署架构更改。
  4. 创建使用新字段的新代码更改。
  5. 部署新代码。
  6. 缩小旧代码。
  7. (可选)部署使这些字段不可为空的新更改。
  8. 但是,我没有在Django文档中找到关于测试步骤2,3和4的任何资源。理想情况下,在makemigrations生成迁移文件之前,应该进行一系列测试传递以指示当前代码库可以在运行此迁移之前和之后运行。

    问题:Django中是否已经存在内置机制,可以测试假设零停机时间前向和后向迁移期间的两个交错状态((old code, new schema)(new code, old schema))?< / p>

0 个答案:

没有答案