Backstage构建开发人员门户的开放平台

Backstage 是spotify 开源的用户构建开发者门户的平台,基于typescript 开发,基于单体仓库开发模式

核心组件

  • frontend 与用户交互的主站点,使用一些不同的扩展构建
  • plugins 每个插件是一个自包含的web app,包含了几乎任何类型的内容,插件使用了通用的接口模型以及可重用的ui 组件模式 
    插件可以从backend 或者任何通过proxy 暴露的rest api 获取数据
  • backend graphql 聚合服务,包括组织信息以及什么团队拥有什么软件。后端还具有用于扩展其图形的插件模型。
  • proxy 通过https 暴露rest api 的到插件
  • idenntity 一个后端服务,包含了用户组织的元数据

参考架构图

参考资料

https://github.com/spotify/backstage 
https://backstage.io/

原文地址:https://www.cnblogs.com/rongfengliang/p/12508494.html