老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码

闲鱼技术 2019-01-17

RPC 配置 服务端 后端 解耦 代码耦合

作者:闲鱼技术-紫思

简介

在业务开发的过程中,往往存在平台代码和业务代码耦合严重难以分离、业务和业务之间代码交织缺少拆解的现象。平台和业务代码交织导致不易修改,不同业务的代码交织增加了不同负责团队之间的协同成本。因此不论从代码质量,还是从团队协作的角度来看都严重地影响了开发团队之间的协同效率和开发效率,最终影响到了用户体验和业务发展。在闲鱼,商品发布和编辑功能也是如此。本文将以闲鱼商品发布和编辑功能的改造为例,向大家展示闲鱼是如何解决此类问题,从而更有效地协同更多团队更快更稳定地支撑各种业务的。

发布编辑功能的升级改造

为了实现上述目标,针对发布和编辑功能,进行了两轮升级。第一轮的目标在于“平台和业务分离、业务和业务隔离”;而第二轮将更进一步,目标在于“系统之间的解耦合,提升团队协同效率”。

1.平台和业务分离,业务和业务隔离

第一轮改造中

登录 后评论
下一篇
我是小助手
31348人浏览
2019-07-31
相关推荐
Android模块化探索与实践
928人浏览
2017-08-02 11:45:00
【网络文摘】编程的智慧
578人浏览
2017-11-16 08:37:00
3
8
3
7264