Randeng 在 低版本的数据适配高版本的功能,大家觉得合理吗 中发帖
背景
某电商租户端系统的一个迭代需求,初始版本v1.0版本的某个功能(用F1表示),F1功能按业务逻辑走,产生的数据会涉及多张表(假设为T1、T2)。
业务部门在使用一段时间后,对F1功能提出了下个版本v1.1的迭代需求(用F2表示)。
对于F2功能,按设计是需要在原来F1的基础上,新增一些表(假设为T3),同时,F1功能中涉及的表需要新增一些字段;另外,按F2功能的业务逻辑,也会涉及修改F1中涉及的表中的部分字段。
问题
对于v1.0版本的F1功能,所产生的历史数据,也希望按v1.1版本的F2功能,做适配。也即针对F1功能产生的各种情况下的数据,按v1.1版本的F2功能逻辑进行处理。
注意
F2功能是对F1功能的迭代。
个人的一些看法,按常识,一般都是向下兼容,没有向上兼容一说。况且,F1功能产生的数据,按F1的业务逻辑,已经业务闭环了。为了满足v1.1的F2功能,来适配...