目前有一个数据平台,现在都是一把梭,改了就直接生效了😂
现在要改进一下:审核通过后才能发布上线。
但是遇到一个问题:因为上线是串行的,同一时间只能有一个上线发布,那就会出现数据版本不一致,需要合并的问题。
比如线上是 A,B
甲:基于 A,B 修改成 A,~~B~~,C
乙:基于 A,B 修改成 A ’,B
理论上最终的结果应该是:A ’,~~B~~,C
甲先上线,等乙上线的时候,需要同步甲的变动,否则就会变成 A ’,B。
原理上和 git merge 很像,但是前提是得支持分支功能和合并功能,也就是数据的隔离和合并。
对于数据的隔离和合并,各位大佬有什么好的解决方案吗?
PS:A,B,C 是数据的简化版,可能会涉及到很复杂的数据关联。