Sviluppa e distribuisci un ticker dei prezzi delle criptovalute .NET con Redis
Sviluppa una Minimal API .NET che interroga periodicamente un feed pubblico di prezzi delle criptovalute, conserva in Redis un buffer compatto degli ultimi prezzi e fornisce un endpoint per una dashboard in tempo reale.
Lo stack
- Minimal API .NET 8
- Redis per i prezzi più recenti e i buffer di breve durata
- Ambiente di esecuzione Adios per distribuzioni Linux senza configurare IIS o Azure
Perché questa architettura si adatta al carico di lavoro
Una Minimal API .NET può essere eseguita come servizio Linux senza un percorso di distribuzione specifico per IIS. L’applicazione mantiene nel codice sorgente la connessione Redis e il ciclo di polling, mentre Adios fornisce ambiente di esecuzione, route, TLS, log e riferimenti ai segreti.
1. Sviluppa l’API
Chiedi all’agente IA Adios:
Build a .NET 8 Minimal API crypto ticker. Poll a public crypto price endpoint,
store latest prices in Redis, expose GET /prices and /healthz, and add a simple
HTML dashboard.
2. Aggiungi adios.yaml
name: dotnet-crypto-ticker
region: de
replicas: 1
build_cmd: dotnet publish -c Release -o /app/out
start_cmd: dotnet /app/out/CryptoTicker.dll
runtime:
name: dotnet@8.0
port: 8080
health_path: /healthz
memory_mb: 768
env:
REDIS_URL: secret://REDIS_URL
requires:
- cache
3. Distribuisci
adios up
adios logs --runtime
4. Verifica
Apri /prices, aggiorna la dashboard e controlla i log di esecuzione mentre i prezzi si aggiornano. Redis mantiene i valori più recenti vicini all’app senza far passare ogni richiesta dall’API esterna.
Consulta percorso di distribuzione .NET, il verifiche di distribuzione Redis, oppure il tutorial completo modello .NET 8 prima di adattare questo esempio.