traefik
traefik
Traefik es un reverse proxy y load balancer moderno con autodiscovery de servicios en Kubernetes, Docker y otros orquestadores. Alternativa a Nginx con configuración declarativa y certificados automáticos.
When to use
Usar como alternativa al api_gateway_agent basado en Nginx si se prefiere autodiscovery nativo en Kubernetes. Especialmente útil en entornos donde los servicios se escalan dinámicamente.
Instructions
- Desplegar en Kubernetes:
helm install traefik traefik/traefik. - Configurar IngressRoute para el orquestador:
apiVersion: traefik.io/v1alpha1 kind: IngressRoute spec: routes: - match: Host(`api.verifid.com`) && PathPrefix(`/v1`) services: - name: orchestrator port: 8000 - Habilitar Let's Encrypt: configurar
certificatesResolverscon ACME. - Configurar middleware de rate limiting y circuit breaker.
- Habilitar dashboard en entorno de desarrollo:
--api.dashboard=true. - Configurar health checks activos hacia los backends.
- Exponer métricas Prometheus:
--metrics.prometheus=true.
Notes
- Traefik tiene mayor overhead que Nginx (~10-15% menos throughput) pero mejor DX.
- El autodiscovery elimina la necesidad de reconfigurar manualmente al escalar servicios.
- En producción de alto tráfico (>10K RPS), Nginx con Lua sigue siendo la opción más eficiente.
More from davidcastagnetoa/skills
easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
32prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
23exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19asyncpg
Cliente PostgreSQL async de alto rendimiento para el backend FastAPI del pipeline KYC
14insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
14