• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

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

  •  
  •   Renco · May 24, 2021 · 1078 views
    This topic created in 1908 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    希望大佬给点意见

    3 replies    2021-05-24 17:42:47 +08:00
    Renco
        1
    Renco  
    OP
       May 24, 2021
    技术总监怼产品说,直接开发个 git 完了
    37Y37
        2
    37Y37  
       May 24, 2021
    跟配置中心有点像?做过类似的功能 https://blog.ops-coffee.cn/s/qg42uqj9rnswqdmd41cyug
    Renco
        3
    Renco  
    OP
       May 24, 2021
    @37Y37 我看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2806 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:17 · PVG 19:17 · LAX 04:17 · JFK 07:17
    ♥ Do have faith in what you're doing.