大型B端系统开发的常见问题与解决方案

423 阅读2分钟

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

我们开发大型B端系统,经常会遇到一些问题,总结下来有以下几个方面:

  1. 业务结构瓶颈,大家各自负责一个垂直模块,局限在自己的业务视角,缺乏横向的拉通,导致业务各自为政
  2. 业务推着技术走,一个接一个的B端系统,后续如何维护,缺乏统一的规划,业务只想要控制台
  3. 资源不足,交互或者说设计资源不足,导致产品易用性差,可维护性差
  4. B端系统通道效应严重,业务上不受重视,能用就行,进一步加剧了上述的问题

总的来说,我们的诉求就是,在高速发展的业务中,高效产出体验好、可维护性好的后台

那么针对这些问题,我们有什么解法呢? 首先就是我们可以把研发流程梳理出来,看看如何提升整体的一致性与易用性 另外很重要的一点,就是把整个链路中通用的部分沉淀下来,这样一是可以保证功能模块的一致性,另外也能让开发者专注于功能的开发。

我们需要一整套前端工程化体系打通从开发到上线再到监控的整个链路、另外需要沉淀一些技术能力,也可以在技术能力的基础上封装一些业务通用的原子化业务能力,形成一定业务域下的通用解决方案

那么问题来了,技术能力层该如何去建设呢,我们总结下常见的点:

  1. 产出标准化组件
  2. 研发流程规范化
  3. 数据体系的建设
  4. 稳定性的建设
  5. 提高易用性
  6. 提供更多的模式作为业务开发的备选方案

那么我们有什么常见的备选方案呢,下面一章我们来介绍下微前端解决方案。