Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

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.