Ir al contenido
AdiosDocumentación
Explorar la documentación

Crear y desplegar un monitor de precios de criptomonedas en .NET con Redis

Crea una API mínima de .NET que consulte periódicamente una fuente pública de precios de criptomonedas, almacene un búfer compacto de precios recientes en Redis y sirva un endpoint de panel en tiempo real.

El Stack

  • .NET 8 API mínimas
  • Redis para los últimos precios y los buffers de corta duración
  • Entorno de ejecución de Adios para despliegues en Linux sin configurar IIS ni Azure

Por qué esta arquitectura encaja con la carga de trabajo

Una API mínima de .NET puede ejecutarse como servicio Linux sin una ruta de despliegue específica de IIS. La aplicación mantiene su conexión Redis y su bucle de consulta periódica en el código fuente, mientras Adios proporciona el entorno de ejecución, la ruta, TLS, registros y referencias a secretos.

1. Crear la API

Pídele al agente de IA de 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. Añadir 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. Desplegar

adios up
adios logs --runtime

4. Verificar

Abre /prices, actualiza el panel y consulta los registros de ejecución mientras se actualizan los precios. Redis mantiene los valores más recientes cerca de la app sin hacer pasar cada solicitud por la API externa.

Revisa la Ruta de despliegue de .NET, el Comprobaciones de despliegue de Redis, o el completo Plantilla .NET 8 antes de adaptar este ejemplo.