backstage~Backstage的概述

[复制链接]
发表于 2026-3-13 15:10:25 | 显示全部楼层 |阅读模式
Backstage是一个用于构建开发者流派的开放平台。在会集式软件目次的支持下,Backstage 可以规复微服务和底子办法的秩序,并使您的产物团队可以大概快速交付高质量的代码,而不会影响自主权。
Backstage 同一了全部底子办法工具、服务和文档,以创建端到端的流线型开发环境。

开箱即用的 Backstage 包罗:


  • Backstage 软件目次 用于管理全部软件,比方微服务、类库、数据管道、网站和呆板学习模子
  • Backstage 软件模板 用于快速启动新项目,并根据构造的最佳实践实现工具尺度化
  • Backstage 技能文档 接纳 "像编写代码一样编写文档 "的方法,轻松创建、维护、查找和利用技能文档
  • 别的,开源插件 生态体系不停发展强大,进一步扩展了 Backstage 的可定制性和功能性
Backstage 由 Spotify 创建,但如今由 云原生盘算基金会 (CNCF) 作为孵化级项目托管。更多信息请拜见公告。
以下是backstage中几个焦点概念及其关系:
焦点概念

API
在Backstage中,API代表一个可重用的接口界说,通常用于形貌服务之间的左券(如REST API、gRPC服务)。API实体可以独立于组件存在,并被多个组件消耗或实现。
Component
组件是Backstage管理的焦点实体,代表一个独立的软件单元,比方微服务、前端应用、库、数据库或底子办法资源。每个组件都有对应的元数据(全部者、生命周期状态、文档等)。
Group
组代表构造内的团队或部分,用于权限管理、资源归属和协作。组件、体系等实体通常归属于特定的组,组内包罗多个用户。
Location
它是单独的文件,在这个文件里用来指定catelog.yaml文件的位置,它不能和api,component写在一起
位置是指向Backstage实体界说文件(通常是YAML)的引用,比方Git堆栈中的文件路径。Backstage通过扫描位置来动态注册和更新组件、API、体系等实体。
System
体系是一组干系组件的逻辑聚集,代表一个完备的软件产物或业务本领。比方,一个电商平台大概由订单体系、付出体系、商品体系等构成,每个体系包罗多个组件。
User
用户是利用Backstage的个体,可以是开发者、运维职员、产物司理等。用户通过Backstage访问资源、实行操纵,并通常归属于一个或多个组。
概念关系

关系分析组件属于体系一个体系包罗多个组件,组件是体系的构成部分组件袒露/消耗API组件可以实现或依赖API,API作为组件间的左券实体归属于组组件、体系、API等实体都有owner字段指向所属的组用户属于组用户通过构成员身份得到对所属组资源的访问权限位置注册实体位置文件界说了组件、API、体系等实体的元数据,Backstage通过位置发现并注册它们组管理用户和资源组作为构造单元,既包罗用户成员,也拥有干系的组件和体系工作流程示例


  • 开发者在Git堆栈中创建组件YAML文件(位置)
  • Backstage扫描该位置并注册组件实体
  • 组件被关联到相应的体系和组
  • 组内用户通过Backstage查察组件详情、文档、API等
  • 组件生命周期(开发、测试、摆设)通过Backstage插件管理
这些概念共同构成了Backstage的实体模子,实现了软件目次、技能文档、API管理和开发职员协作的同一平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表