halo,大家好,我是 132
唔,经过四天时间,c站的 3.0 重构终于告一段落啦
重构真的是,最不合算的重复劳动了
可是每次重构,都或多或少的,学到新东西
之前的 2.0 重构的文章,在这里:https://github.com/frontend9/fe9-library/issues/147
重构背景
v2 版本一来,经过接近一年的时间,随着c站业务的发展,已经出现一些问题
比如我们的番剧系统,需要更加强大的索引
比如我们的 ugc 版权,需要更加合理的上传审核机制
等等
加上多人协作,代码质量每况愈下
本来是打算等到 vue3 发版再重构的来着,但是还是没能忍得住,就提前重构了
目标
1. 对代码进行重新梳理,提高代码质量,减小维护成本
2. 对各个端进行重构,更完美的服务业务,更有利于下次重构
开始
后端 API 重构
重构的开端还是从 API 开始
本次后端重构,最主要的是重构了番剧索引接口
场景主要就是,这