灰度测试,怎么回滚用户历史数据?

6 月 24 日
 rogwan

灰度上线发布的功能,后续转正的比较好处理。

遇到一些灰度测试效果不好的场景,功能下线了,但是有一部分被灰度到的用户,产生了历史数据。

应用要回滚,这部分灰度测试过程中,用户产生的历史数据要怎么处理比较好?

还是当作历史垃圾,成为屎山的一部分?

1821 次点击
所在节点    程序员
4 条回复
taqingqiu
6 月 24 日
你自己都已经有答案了,还问啥
AlanTeng
6 月 24 日
直接当成历史垃圾肯定是不行的吧,这部分数据格式要是不兼容的话岂不是炸了
JYii
6 月 24 日
没懂,你功能都下线了,产生的数据有什么用?日后看着闹心?如果数据间接影响了其他功能,洗数呗
josefacoder
6 月 24 日
我认为应该尽量避免修复数据这个行为,所以开发新功能时尽量满足开闭原则,不对历史字段定义进行修改.
这种情况只会产生无效数据,直接清理即可.

但是如果修改了历史定义,又回滚了代码就会导致产生逻辑错误的数据.应该尽量避免,万一发生这种情况除了数据修复似乎没有什么好办法.

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

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

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

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

© 2021 V2EX