Relações entre domínios — diagramas de dados¶
Os diagramas complementam o modelo textual. Collections, objetos embutidos e recortes entre domínios são identificados nos cabeçalhos e na tabela de visões.
Explorar¶
O modelo abre em 100%. Arraste ou use as barras de rolagem e as setas do teclado; Ajustar exibe o conjunto. Clique no cabeçalho de uma caixa para consultar seus campos e evidências. Legenda e convenções.
Escopo de cada visão¶
| Visão | Collections / estruturas representadas | Leitura e acesso direto |
|---|---|---|
| Registry e Template Service | catalog, gateway_templates, gateway_template_revisions |
Consulta combina ownerTenantId, templateId e templateRevision. Não é join físico global/tenant. SVG Código |
| Core, catálogo e revisão de origem | gateway_revisions, catalog, TemplateInstanceState, gateway_template_revisions |
templateState preserva o owner e a revisão exata; as demais relações do gateway estão nas visões de políticas. SVG Código |
| Core e políticas locais | gateway_revisions, authorizations, IpPolicy, RateLimit |
Recorte de IDs locais. Políticas de origem usam sourceTenantId e os source*Ids; autorização e isolamento são tratados no texto de ownership. SVG Código |
| Políticas herdadas no owner | gateway_revisions, authorizations, IpPolicy |
O banco de destino é resolvido no owner da política; a presença do ID não comprova autorização. SVG Código |
| Operation e identidades Core | operations, OperationGateway, gateways, OperationWizard, gateway_wizard |
Recorte de checkpoints da instanciação. gatewayRevisionId é referência à revisão de Core, não a revisão do template. SVG Código |
| Importer e resultados no Core | gateway_import, gateway_import_status, gateways, routes, categories |
IDs retornados pelas operações administrativas são registrados pelo Importer; não existe transação distribuída. SVG Código |
| Ícones e registro público | gateway_templates, catalog, object_storage, global_file_registry |
O registro global seleciona os metadados no banco do owner. bucket/objectKey localizam o blob, conforme o modelo Object Storage. SVG Código |
| Política e atividade de reposição | RateLimit, rate_limit_activities |
SchedulerAdapter envia ID da política, tenant, intervalo e limite. A atividade é materialização operacional; o saldo Redis fica na seção de caches. SVG Código |
Fontes e manutenção¶
Os cabeçalhos abrem o dicionário ou o contrato correspondente. O fonte versionado é mkdocs/tools/data-diagrams/relacoes.json; o gerador comum produz DOT e SVG nos dois temas, seguindo o procedimento de atualização. O MkDocs utiliza os SVGs gerados, sem executar Graphviz durante a navegação.