Pular para o conteúdo principal

O Modelo da Plataforma

A Chave Semântica

Tudo deriva de uma única chave de três segmentos:

{project} - {env} - {service}
SegmentoFunçãoExemplos
projectLimite de propriedade — domínio ou área de produtopayments, orders, platform
envAlvo de implantaçãodev, staging, prod, mgmt
serviceCarga de trabalho individual ou peça de infraapi, worker, gke-main

env é de propriedade do Kubernetes e do ArgoCD. O Backstage observa env em tempo de execução — nunca o define.

Como a Chave Mapeia Entre Todos os Sistemas

ConceitoBackstageArgoCDKubernetesCrossplane
Limite de propriedadeDomainAppProjectlabel projectPrefixo de namespace dos Claims
Produto lógicoSystemApplicationSetgrupo de namespace <project>-*
Carga de trabalhoComponentApplication (base)label service
Recurso de nuvemResourceApplicationnamespace de infra <project>-<env>-infraClaim
Instância de deploy(observado)Application (instância)namespace <project>-<env>-<service>

Visão Completa

Catálogo Backstage ArgoCD Kubernetes Nuvem
─────────────────────────────────────────────────────────────────────────────────────

Domain: payments ──► AppProject: payments ──► label: project=payments

├── System: gateway ──► AppSet: gateway ──► grupo de namespace: payments-*
│ └── Component: ──► Application: ──► payments-dev-api
│ gateway-api gateway-api-<env> payments-staging-api
│ payments-prod-api

└── Resource: ──► Application: ──► payments-prod-infra ──► GKE Cluster
gcp-payments- crossplane-payments- Claim: gke-main (GCP)
prod-gke-main prod-gke-main