Saltar al contenido
HA
Todos los proyectos

Rust

Exchange API

API de tipos de cambio USD. Sirve el snapshot del día desde MongoDB; si falta, consulta Fixer (Apilayer), lo guarda y lo devuelve.

Abrir en vivo

Qué resuelve

Fixer no puede ir en cada request (cuota y latencia). GET / busca tasas USD del día en Mongo; si no hay, llama Fixer y persiste. Si Fixer falla, entrega el último snapshot. GitHub Actions pega a /check cada 3 h para calentar el cache.

Stack

  • Rust
  • Axum
  • MongoDB
  • Fly.io
  • GitHub Actions
  • Fixer API

Infra

Rust + Axum (Tokio, reqwest). MongoDB. Fly.io en GRU, 256 MB, machines que se apagan solas. Actions cada 3 h contra /check. Base siempre USD.