Aller au contenu
AdiosDocumentation
Parcourir la documentation

Créer et déployer un suivi des cours crypto en .NET avec Redis

Crée une Minimal API .NET qui interroge un flux public de cours crypto, conserve un petit tampon des derniers prix dans Redis et propose un point de terminaison de tableau de bord en temps réel.

La stack

  • Minimal APIs .NET 8
  • Redis pour les derniers prix et les tampons à courte durée de vie
  • Environnement d’exécution Adios pour un déploiement Linux sans configurer IIS ni Azure

Pourquoi cette architecture convient au workload

Une Minimal API .NET peut s’exécuter comme service Linux sans parcours de déploiement propre à IIS. L’application conserve sa connexion Redis et sa boucle d’interrogation dans le code source, tandis qu’Adios fournit l’environnement d’exécution, la route, TLS, les journaux et les références aux secrets.

1. Créer l’API

Demandez à l’agent 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. Ajouter 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. Déployer

adios up
adios logs --runtime

4. Vérifier

Ouvrir /prices, actualisez le tableau de bord et consultez les journaux d’exécution pendant la mise à jour des prix. Redis garde les dernières valeurs près de l’application, sans faire passer chaque requête par l’API externe.

Consultez la Chemin de déploiement .NET, le Vérifications de déploiement Redis, ou le guide complet Modèle .NET 8 avant d'adapter cet exemple.