Kush's Wiki

Backstage/

Software Catalog

Software Catalog

Backstageの中核 plugin。エコシステム内の全ソフトウェアの所有権とメタデータを一元管理し、横断的に discoverable にする

エンティティはコードと同居する descriptor file(catalog-info.yaml)で定義され、収集・可視化される。主な種別:

  • Component: ソフトの単位(サービス、ウェブサイト、バックエンド、データパイプライン等)
  • API: component 間の境界
  • Resource: component が実行時に必要とするインフラ(DB, S3, CDN 等)
  • System: resource と component の集合で、1つ以上の public API を公開する
  • Domain: 用語・ドメインモデル・ビジネス目的を共有する system の集合
  • User / Group: 組織エンティティ(個人 / チーム)