平台
提供基础服务和能力,支持上层应用构建和运行的技术基座
本术语解释由 AI 辅助生成,内容经过社区成员审核和完善。如发现错误或希望补充内容,欢迎通过 GitHub Issues 提出建议或直接提交 PR 参与贡献。
平台
- 英文名称:Platform
定义
平台(Platform)在软件工程领域指的是一组基础服务、工具和能力的集合,为上层应用的构建、部署和运行提供支撑。它抽象了底层复杂性,为开发者提供统一的接口和服务。
平台的关键特征:
- 基础设施层:提供计算、存储、网络等基础资源
- 服务层:提供数据库、消息队列、缓存等中间件服务
- 工具链:提供 CI/CD、监控、日志等开发运维工具
- API 和 SDK:提供统一的编程接口
- 文档和支持:提供使用指南和技术支持
平台的类型:
- 公有云平台:AWS、Azure、GCP 等
- 容器平台:Kubernetes、Docker 等
- 应用平台:Heroku、Vercel 等
- 内部开发者平台:企业自建的内部平台
平台的价值:
- 提高效率:减少重复工作,加速开发
- 降低门槛:简化技术复杂度
- 保证质量:提供最佳实践和标准
- 促进协作:统一的技术栈和工具
- 增强控制:集中的安全和合规管理
在平台工程中,平台是核心构建物,目标是通过建设内部开发者平台来提升组织的开发效率和软件交付能力。
参考资料
| 名称 | 作者 / 组织 | 简介 |
|---|---|---|
| What Is a Platform, Anyway? | Mae Rice / Built In | 平台的基本概念 |
| What Is a Platform? | Stanley Goodner | 技术平台的定义 |
| Platform | Margaret Rouse / Techopedia | 计算平台的解释 |
| CNCF Platforms White Paper | CNCF | 云原生平台白皮书 |