b端统一技术栈面临的一些问题

299 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情

我们经常开发一些b端系统,但是同一个部门,不同的业务开发人员,可能会选择不同的三方组件库,这就导致了一些问题,就是不同的人开发同一个功能可能会选择不同的三方组件库,这样就会无形之中增加了一些成本。

所以我们就很有必要统一一下这些三方组件库。

我们需要先看看b端需要统一哪些东西。

首先就是开发方式需要统一,这个常见的就是单页面应用以及微前端开发还有多页面应用开发。

另外一个就是运行时的资源需要统一,比如:

  1. 基础框架
  2. 兼容
  3. 部分ui组件
  4. 三方库的版本及仓库的选择,比如一个图表,大家的库需要统一一下
  5. 打点、上报,这个都需要好好做一做,往往没有统一的标准,大家各自为政,后续不方便管理‘
  6. 网络,这也是一大块东西,网络能力需要进行良好的封装,现在网上的封装都比较单一,没办法让业务那边用的比较爽,所以我们可以在开源网络库的基础上再封装一层,让业务上用着比较简单
  7. 业务部分,业务的信息其实也是有一些通用的东西可以沉淀下来,比较用户信息、权限信息等等
  8. 版本信息,这个也非常重要,尤其我们打点的时候,或者排查问题的时候,版本信息都是非常关键的
  9. 数据管理,这个通常有自己的数据管理仓库,我们这部分要不要收敛还另说,可能需要业务那边改造比较大
  10. 其他的一些运行时的工具库等等

总的来说,我们希望不断扩大统一的范围,让标准不断扩大,降低基础不统一造成的成本。