CNCF技术监督委员会[1](TOC)已投票决定接受 Backstage 作为 CNCF 的孵化项目。
Backstage[2]是一个开放的平台,用于构建由全球社区维护的开发者门户网站。它将组织的工具、服务、应用程序、数据和文档统一到一个 UI,允许开发人员轻松创建、管理和探索软件。
Backstage 创建于 2016 年,当时 Spotify 公司发展得非常快,新工程师的入职正成为一项挑战。该项目成为了 Spotify 的关键任务工具,用于控制软件混乱,并使工程师能够更快、更有效地工作。Spotify 于 2020 年 3 月将 Backstage 开源,与更广泛的社区分享其经验。
“软件栈正变得越来越大,越来越复杂——Backstage 的构建是为了解决 SaaS 扩展和云计算等问题,这些问题会让开发者的体验变得复杂。”CNCF TOC 成员和项目赞助人 Erin Boyd 表示:“改善开发人员的体验越来越重要,我们很高兴看到 Backstage 社区迈出了下一步,并期待在生态系统中加强合作。”
自 Backstage 于 2020 年 9 月进入 CNCF 沙箱以来,该项目在核心组件和功能、插件、贡献者、采用者和社区参与方面都得到了发展。在即将到来的 1.0 版核心框架发布之前,该团队已经花费时间更新、精炼、文档化、弃用和稳定核心组件,包括软件目录、软件模板、技术文档和 API 参考。
如今,Backstage 已有100 家公司使用[3],包括美国航空、Expedia、HelloFresh、Netflix、Peloton、Roku、Splunk、Wayfair、Zalando 等。应用范围涵盖各种公司和行业,包括零售、游戏、金融服务、制造业和政府。它也有一个蓬勃发展的开源社区,有超过 500 名开发者提交 PR,添加新功能,并构建插件。
“看到来自不同行业的组织采用 Backstage 作为他们的开发平台,并共同努力为每个人提供更好的开发体验,这是令人惊讶的。”Spotify 高级网站可靠性工程师 Johan Haals 说:“我们的社区在过去的一年里取得了巨大的增长,我对社区为提高项目的速度所做出的努力感到兴奋。”
“随着云原生开发的兴起,编目和索引服务的能力对于改善开发人员的体验和提高效率是必要的。”CNCF 的 CTO Chris Aniszczyk 表示:“开发者门户,如 Backstage,建立在云原生部署服务目录的基础上,并提供了通过各种插件扩展门户的能力。随着插件生态系统的发展,我们希望看到世界各地的平台工程团队加速采用该门户。”
由于核心维护者致力于平台的成熟,以及整个社区的贡献者通过插件生态系统不断提供增强、bug 修复和新特性,Backstage 正在迅速发展。该团队致力于保持路线图[6]的更新,以帮助社区了解如何以及在哪里进行贡献,并计划开始协调特殊兴趣小组(SIG)来促进社区贡献。
作为一个由 CNCF 托管项目,Backstage 是该中立基金会的一部分,与其技术利益相一致,同时也是一个更大的 Linux 基金会的一部分,该基金会提供治理、营销支持和社区拓展服务。in-toto 加入了 Argo、Buildpacks、Chaos Mesh、Cilium、CloudEvents、CNI、Contour、Cortex、CRI-O、Crossplane、Dapr、Dragonfly、emissary-ingress、Falco、Flagger、Flux、gRPC、in-toto、KEDA、Knative、KubeEdge、Litmus、Longhorn、NATS、Notary、OpenMetrics、OpenTelemetry、Operator Framework、SPIFFE、SPIRE 和 Thanos 等技术行列。有关每个等级成熟度要求的更多信息,请访问CNCF 毕业标准[7]。
[1]技术监督委员会: https://github.com/cncf/toc
[2]Backstage: https://backstage.io/
[3]100 家公司使用: https://github.com/backstage/backstage/blob/master/ADOPTERS.md
[4]插件市场: https://backstage.io/plugins
[5]Tech Insights: https://github.com/backstage/backstage/issues/7576
[6]路线图: https://backstage.io/docs/overview/roadmap
[7]CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc