课程 ID: 16356
描述:
案例背景:
终端技术发展进入过渡期,基建完善,新技术不再层出不穷。这一两年很多公司终端工程师数量不增反减,但业务不断迭代,应用逻辑越来越复杂,技术债务不断加重。为了保障应用质量和用户体验,需要利用有限的资源做好架构治理与扩展。这里以1688主客户端为例,分享一些心得
解决思路:
1.可观测可度量。架构治理需要白盒化,尽量通过数据分析找到问题点,树立架构原则和底线,阶段性目标需要清晰和聚焦
2.全链路视角做评估。现在已经不是突破几个重点就取得很大确定性收益的阶段,很多治理的效果需要多重叠加才能显现,场景化治理更有针对性
3.技术方案(渲染容器、跨端等)收敛,低代码支撑业务迭代,丰富链路日志,减少技术改造对业务的影响
4.严格技术评审,通过构建卡口、测试自动化卡口等方式上线前尽可能暴露问题,上线后多做AB实验
成果:
通过横向架构治理,联动搜索、商详等核心业务场景,既提升了业务体验,又优化/沉淀了通用能力,同时架构收敛降低开发维护成本,架构扩展合理分层支撑业务快速迭代试错