Como un load balancer, recibe todo. Pero no reparte por carga: mira cada pedido y lo manda al servicio que corresponde.
→ avanzar · S notas del orador · F pantalla completa · O vista general
Deslizá hacia abajo para recorrerla. Las simulaciones se activan al llegar a cada una.
Los dos están adelante y reciben todo. La diferencia es qué miran para decidir a dónde va cada pedido.
Elige entre iguales, por carga. Las tres apps son copias: da lo mismo cuál atiende.
Elige entre distintos, por ruta. Mira la URL y la manda al servicio que sabe responderla.
El proxy tiene una tabla de reglas. La primera que coincide con la ruta decide el servicio. Cambiala en vivo.
api. vs. www.) o por header (X-Version: 2).Atrás puede haber uno, cuatro o veinte servicios. El cliente no lo sabe: solo conoce al proxy.
Como todo pasa por el proxy, hay tareas que conviene hacer ahí y no repetirlas en cada servicio.
El proxy elige el servicio por la ruta. Adentro de cada servicio hay varias copias, y entre ellas se balancea como en la clase anterior.
Todo el tráfico pasa por el proxy: es un punto único de falla.
Todo API gateway es un proxy reverso; no todo proxy reverso es un API gateway. Suma lo que importa con clientes de una API.
App móvil: se porta bien, 1 pedido/s y casi siempre con token.
Inunda: 10 pedidos/s, el doble del límite → 429.
Sin token: pega a la API sin autenticarse → 401.
Escanea: prueba /admin, /.env… rutas que no existen → 404 en la puerta.
En la práctica: Nginx · HAProxy · Envoy · Traefik · Caddy — gateways: Kong · AWS API Gateway · Azure API Management · Apigee