有时候一个需求可能会涉及到多条业务线共同开发,在上线时业务线之间因为存在依赖关系需要顺序发版,但为了避免我们所依赖的业务线上线出了问题回滚代码,导致我们也需要跟着回滚的情况,或者有时候我们的依赖方因为各种原因要等到深夜一两点才上线,我们并不想拖到那个点,基于这两种情况我们在开发中其实可以入侵一些参数作为代码块执行的控制(开关),起一个熔断的作用,顺序上线时我们开启新代码配置走新逻辑,依赖方出问题时我们只需要改变参数走老逻辑即可实现模拟性的回滚而不用真实再去回滚我们的代码,运行一阵子顺利后我们再将配置给去除;如果我们需要提前上线时设置 参数值 走旧逻辑,待到依赖方上线完成后,我们只需要修改参数值走 新逻辑 即可。【提前上线有时候可以缓解甚至避免正常上线带来的紧张感】。
使用简单参数表实现。