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.