平台工程的特征与演进
平台工程概述
平台工程是设计和构建工具链与工作流的学科,为云原生时代的软件工程组织提供自助服务功能。平台工程师通过集成化产品(内部开发平台)涵盖应用程序整个生命周期的操作需求。
团队结构
- Stream-aligned team(业务团队)
- Enabling team(领域专家)
- Complicated subsystem team(垂直领域技术支持)
- Platform team(效能团队)
一站式持续交付平台
设计理念
以“流事人”为核心,通过标准化研发交付工作流,串联打造交付链路中的活动和工具,以人为中心提升自动化水平和交付体验。
核心特点
- 以“应用”为中心的持续交付:以需求为主线,提供可配置的研发流程、可插拔的开放生态和可自定义的流程管理服务。
- 一站式用户体验:解决工具割裂问题,实现效能工具无缝串联,减少平台切换,降低上下游沟通成本。
- 研发活动线上化、自动化:质量数据实时跟踪。
交付模式
- 标准化交付模式:开箱即用适配多种分支策略。
- 内嵌工作流模板:支持主干发布、分支发布、热修复发布、快速发布等模式。
- 支持研发流程自定义:满足团队差异化场景诉求。
交付质量卡控
通过多角色协同的运营策略,实现交付质量的有效控制。
DevOps的下一站:平台工程
发展趋势
平台工程在近几年持续升温,预计到2026年,80%的企业将采用平台工程模式。
京东效能建设阶段
京东效能建设经历了多个阶段,平台工程是当前的重要发展方向。
未来规划与实践
持续优化平台工程能力,推动研发效能提升。