Criar e implantar um monitor de preços de criptomoedas .NET com Redis
Crie uma API mínima .NET que consulte um feed público de preços de criptomoedas, armazene um buffer compacto dos preços mais recentes no Redis e forneça um endpoint de painel em tempo real.
A stack
- APIs mínimas .NET 8
- Redis para preços mais recentes e buffers de curta duração
- Ambiente de execução Adios para implantação no Linux sem configurar IIS ou Azure
Por que esta arquitetura se encaixa na carga de trabalho
Uma API mínima .NET pode funcionar como um serviço Linux sem um processo de implantação específico do IIS. O aplicativo mantém sua conexão Redis e a rotina de consultas periódicas no código-fonte; o Adios fornece o ambiente de execução, a rota, TLS, logs e referências de segredos.
1. Criar a API
Peça ao agente de IA do 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. Adicionar 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. Implantar
adios up
adios logs --runtime
4. Verificar
Abrir /prices, atualize o painel e confira os logs de execução enquanto os preços são atualizados. O Redis mantém os valores mais recentes perto do aplicativo, sem encaminhar cada requisição à API externa.
Consulte a Caminho de implantação .NET, o Verificações de implantação Redis, ou a completa modelo .NET 8 antes de adaptar este exemplo.