防腐层规范

本文介绍了防腐层在系统集成中的重要性,分析了当前防腐层存在的问题,提出了拆分策略,建议每个业务独立维护防腐层。同时,文章提出了代码规范,强调防腐层不应有过多业务逻辑,并详细阐述了防腐层的职责,包括异常处理、超时/重试管理、数据校验和接口防腐。防腐层旨在提高开发效率和代码复用性。
摘要由CSDN通过智能技术生成

引入防腐层的目的

防腐层这个名词来源于系统集成的场景,一般是为了隔离两个系统之间的变化,防止一个系统的微小变化会影响到另外一个系统。还一个场景,两个系统使用的技术栈不一致,所以需要有一层代理来做兼容。

 

防腐层现状

现有防腐层独立一个仓库是由历史原因促成的,目前业务扩大,人员扩展,项目组也开始拆分,这么多组和业务共用一个仓库的防腐层已经不合适了,各种问题已经显现,如下

  1. 发版依赖过多慢慢慢,其他不相关模块也进行发版  

  2. 多端同时使用一个模块,兼容改动有风险,变更要同时上线

  3. mock层,mock数据大家相互使用

     

防腐层拆分

各个业务自己维护防腐层,需要将server-adapter中使用代码移入自己业务中。

拆分基本方案(建议),各端跟进实际情况具体执行

  1. 业务内多个模块(appkey)共用的防腐层,可以单独申请GIT仓库,把相关代码移入

  2. 业务内单个模块(appkey)使用的防腐层,可以移动到工程内部,创建新的子moulde或者新的package

新功能请不要在原防腐层开发,请在业务内完成。

 

代码规范建议(M-must,R-recommend)

1.防腐层之间不

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值