1. Drei-Komponenten-wasi:http-Komposition mit Host-Keyvalue
Edge-Plattform-ArchitektHintergrund
Ein API-Gateway soll modulare Authentifizierungs- und Caching-Komponenten über wasi:http dynamisch zusammenstecken.
Aufgabe
Überprüfung des wac-Linkings, der Latenzbudgets und der Proposal-Kompatibilität für wasi:keyvalue auf Wasmtime und V8.
Verwendung
Tragen Sie das Komponenten-Manifest für Gateway, Auth-Plug und KV-Cache ein, wählen Sie Wasmtime und V8 sowie wasi:http/proxy und wasi:keyvalue aus.
components: api-gateway, wasi:http/[email protected] wasi:keyvalue/[email protected], wasi:http/[email protected], 850
auth-plug, -, wasi:http/[email protected], 220
kv-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: 100Ergebnis
Generierte wac-Befehle, Kaltstart- und TTFB-Budgetabgleich im grünen Bereich sowie Hinweise zur JSPI-Standardisierung und zum wasi:keyvalue-Proposal.