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

2021-05-24 16:44:12 +08:00
 Renco

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

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

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

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

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

希望大佬给点意见

688 次点击
所在节点    程序员
3 条回复
Renco
2021-05-24 17:00:12 +08:00
技术总监怼产品说,直接开发个 git 完了
37Y37
2021-05-24 17:03:53 +08:00
跟配置中心有点像?做过类似的功能 https://blog.ops-coffee.cn/s/qg42uqj9rnswqdmd41cyug
Renco
2021-05-24 17:42:47 +08:00
@37Y37 我看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX