V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Renco
V2EX  ›  程序员

有一个关于数据校验的模板配置,如果这个配置做了变更,需要升级版本号(类似版本号的概念),然后凡是配置了这个模板的数据,可以选择更新模板或者不更新。同时还要能查看改了什么(对比)

  •  
  •   Renco · 61 天前 · 316 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 这种需求,有没有什么好的解决方案

    因为没有确切的说明怎么样才算不同,所以我想法就是默认只要做了改动,哪怕加了个逗号,更新了更新时间,就算一次更新。

    对比有两个思路,一个是数据配置模板后,记录下当前的模板信息到这个数据内,后续这个数据采用的所有校验都是这个数据内的模板信息。而不是模板配置内的信息。然后当比较发现更新时间有变动,则提示有新版本,比较就通过硬比较的方法,一个个对出差异。

    二是,记录下当前版本的快照,每次更新时间改变时,记录上一次版本的配置信息,保留每一次版本的快照。类似这种方式来做对比。

    这个需求着实很蛋疼,需求没有给出具体怎么样的改动才算是变更了配置需要升级,所以默认只能以数据更新时间做判断。

    希望大佬给点意见

    3 条回复    2021-05-24 17:42:47 +08:00
    Renco
        1
    Renco   61 天前
    技术总监怼产品说,直接开发个 git 完了
    37Y37
        2
    37Y37   61 天前
    跟配置中心有点像?做过类似的功能 https://blog.ops-coffee.cn/s/qg42uqj9rnswqdmd41cyug
    Renco
        3
    Renco   61 天前
    @37Y37 我看看
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2112 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:02 · PVG 22:02 · LAX 07:02 · JFK 10:02
    ♥ Do have faith in what you're doing.