1. Composição de API Gateway com Autenticação e Cache
Engenheiro de Plataforma EdgeContexto
Uma equipe precisa estruturar um proxy HTTP modular com plugs independentes de autenticação e cache antes de gerar os artefatos de deploy.
Problema
Garantir que os componentes se conectem sem ciclos e não estourem o cold start de 50 ms nem o limite de 2048 KB.
Como usar
Insira o manifesto de componentes com imports/exports do wasi:http e wasi:keyvalue, selecione Wasmtime e V8 como runtimes e defina os orçamentos de desempenho.
components: api-gateway, wasi:http/[email protected] wasi:keyvalue/[email protected], wasi:http/[email protected], 850\nauth-plug, -, wasi:http/[email protected], 220\nkv-cache, -, wasi:keyvalue/[email protected], 150
targetRuntimes: ["wasmtime", "v8"]
requiredInterfaces: ["wasi-http-proxy", "wasi-keyvalue"]
useJspi: true
streamingResponses: true
expectedInstances: 100
instanceMemoryMb: 16
sizeBudgetKb: 2048
coldStartBudgetMs: 50
ttfbBudgetMs: 100Resultado
Grafo de 2 links gerado com comandos wac plug, estimativas de cold start aprovadas e avisos sobre o estágio de proposta da interface wasi:keyvalue.