持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
我们经常面临的一些业务痛点:
- 不同的业务选型,不同的前后端合作方式,导致了我们的业务历史包袱很重,有很多历史的陈旧业务,技术栈五花八门,场景复杂,且难以维护
- 业务变化比较快,需要来一个新人能快速地切入到业务当中,快速上手业务,帮助业务的快速发展
- 系统分布在各个地方,当时一拍脑门做的入口,事后成本较为沉重的技术宅债务,技术上的混乱与业务上的混乱交织在一起,让人难以理得清头绪
- 用户体验差,底层技术混乱必然会导致这个结果
所以我们需要先对业务做好梳理:
- 底层依赖,服务支撑
- bff层,包含一些常用的通用能力:鉴权、网关、限流、日志、监控、平台等
- 基础依赖:如antd及umi等
- 物料及解决方案,解决方案可以是物料的合集,也可以是特定问题的解决方案,如动态表单等
- 前端产品:流程串联、可视化搭建、业务sdk等
- 微前端,可以在上面进行业务的编排
- 业务层入口及业务,这个前端能不能有所作为,需要对业务有深入的了解
横向的东西也是需要的,管理后台,发布、管控后台之类的。
解决b端的问题,我们需要从以下几个地方着手:
- 统一技术栈,这个能极大地解决历史的包袱问题
- 统一站点的入口,入口必须做统一的规划,收敛,该关的关,用微前端管控的管控起来,不能太随意,不然无法管理
- 从业务出发,解决业务的问题,技术才能有价值
- 合作体校,让合作伙伴专心业务开发,基础设施的配套工作