我正在开发一个具有多个共享公共数据库的服务的项目。我想将操作错误导致数据损坏的风险降到最低,我想防范的一种情况是针对新数据库运行陈旧代码。
也就是说,我想以某种方式在数据库上加上一个版本,然后在启动时让所有早于该版本的服务出错。这样,一旦迁移了数据库,就无法针对新数据库启动旧代码。其他人是否有任何现成的方法来解决这个问题?我正在使用 Django,但我也对其他框架使用的解决方案感兴趣。
我正在开发一个具有多个共享公共数据库的服务的项目。我想将操作错误导致数据损坏的风险降到最低,我想防范的一种情况是针对新数据库运行陈旧代码。
也就是说,我想以某种方式在数据库上加上一个版本,然后在启动时让所有早于该版本的服务出错。这样,一旦迁移了数据库,就无法针对新数据库启动旧代码。其他人是否有任何现成的方法来解决这个问题?我正在使用 Django,但我也对其他框架使用的解决方案感兴趣。