本周聚焦在 BFF 层的升级,梳理了三个项目的 node 层,三个仓库梳理后,所有接口共 49 个,存在以下几个问题:
- 重复,相同的接口写在三个server; 同样的接口,版本不同,因不同人开发,写了多份接口;
- 冗余,三个 server 均涉及用到的接口需要下架;
- 不优雅,复用不够充分,业务转发接口完全可以通过一份 thrift 配置加共同的调用逻辑实现;
三个项目合并到一个后,可从 49 个接口减少到 10 个,减少了 80% ,维护更加简单,成本更少。上周已实现业务转发接口的改造(前端也会设计改造,后面再进行),本周将继续改造 SSO、UAC、进展快的话,将发布到 test 环境进行测试。