Template Service — 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 |
|---|---|---|
| Identidades e categorias | route_templates, route_template_categories, gateway_templates |
Collections de autoria completas. SVG |
| Revisões de gateway e rota | route_template_revisions, gateway_template_revisions |
Collections de revisão completas. Estruturas embutidas são abertas nas visões seguintes. SVG |
| Snapshots de publicação | gateway_template_revisions, route_templates, route_template_categories, route_template_revisions |
Recorte da revisão publicadora; as outras caixas são cópias embutidas dos documentos completos. SVG |
| Operação e checkpoints | operations, OperationTemplate, OperationGateway, OperationWizard |
Documento operations completo; stages, recursos clonados, erro e snapshot de teste estão nas visões complementares. SVG |
| Etapas, clones e erros | OperationStage, ClonedResource, OperationError |
Tipos de operations.stages{}, rateLimits[]/categories[]/routes[] e error; não são collections. SVG |
| Políticas do gateway modelo | Authentication, IpPolicy, RateLimit, TemplateSetup |
gateway_template_revisions.authentication, ipPolicy, rateLimit e templateSetups[]. SVG |
| Entrada e autenticação de rota | ClientConfig, InputConfig, Header, QueryParam, PathParam, Body, RouteAuthentication |
route_template_revisions.client e seus objetos embutidos. SVG |
| Destino e políticas de rota | IpaasResource, RouteIpPolicy, RouteRateLimit |
route_template_revisions.ipaasResource, ipPolicy e rateLimit; não há relação entre estas caixas. SVG |
| Transformação da requisição | ResourceConfig, Transform, TransformField, Body |
route_template_revisions.resource; headers, pathParams e queryParams são arrays distintos. SVG |
| Transformação da resposta | Response, ResponseConfigEntry, ResponseHeader, ResponseBody |
route_template_revisions.response; _id identifica o elemento embutido, não uma collection. SVG |
| Eventos de Template | outbox_events |
Collection outbox_events escrita pelo Template; o Dispatcher complementa o documento com lease e transporte. SVG |
| Snapshot da operação de teste | operations, gateway_template_revisions |
Recortes: operations.testTemplateSnapshot embute a revisão. A estrutura completa da revisão e dos snapshots está nas visões correspondentes. SVG |
Fontes e manutenção¶
Os cabeçalhos abrem o dicionário ou o contrato correspondente. O fonte versionado é mkdocs/tools/data-diagrams/templates.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.