平台

提供基础服务和能力,支持上层应用构建和运行的技术基座

平台

定义

平台(Platform)在软件工程领域指的是一组基础服务、工具和能力的集合,为上层应用的构建、部署和运行提供支撑。它抽象了底层复杂性,为开发者提供统一的接口和服务。

平台的关键特征:

  1. 基础设施层:提供计算、存储、网络等基础资源
  2. 服务层:提供数据库、消息队列、缓存等中间件服务
  3. 工具链:提供 CI/CD、监控、日志等开发运维工具
  4. API 和 SDK:提供统一的编程接口
  5. 文档和支持:提供使用指南和技术支持

平台的类型:

平台的价值:

在平台工程中,平台是核心构建物,目标是通过建设内部开发者平台来提升组织的开发效率和软件交付能力。

参考资料

名称作者 / 组织简介
What Is a Platform, Anyway?Mae Rice / Built In平台的基本概念
What Is a Platform?Stanley Goodner技术平台的定义
PlatformMargaret Rouse / Techopedia计算平台的解释
CNCF Platforms White PaperCNCF云原生平台白皮书