为什么有 backstage

543 阅读1分钟

Backstage 是在 Spotify 的需要下诞生的。随着公司的发展,基础设施会变得越来越分散,工程师的生产力也越来越低。

(工程师在刚来的时候),耗费时间最多的不是构建和测试代码,团队花费更多的时间寻找正确的信息,只是为了上手。比如:

  • 我们都应该使用的服务的API在哪里?
  • 每个人都在使用那个框架的哪个版本?
  • 这个服务没有响应,谁拥有它?
  • 我找不到任何文档!

上下文切换和认知超载日复一日地拖累着工程师。我们需要让我们的工程师更容易完成他们的工作,而不必成为基础设施工具的每个方面的专家。

我们的想法是通过一个位于我们所有基础设施和开发人员工具之上的抽象层来集中和简化端到端软件开发。 这就是为什么会有 backstage

它是一个开发人员门户,由集中式的软件目录(centralized software catalog)提供支持,并具有插件架构,使其具有无限的可扩展性和可定制性。

backstage 管理所有的服务、软件、工具和测试。开始在后台使用自动模板构建一个新的微服务。在catalog创建、维护和查找所有这些软件的文档。

一个地方放所有东西。每个人都可以访问。

后台最初是由 Spotify 建造的,然后捐赠给了CNCF。Backstage目前处于孵化阶段。

参考: backstage.io/docs/overvi…