Una app móvil llama directamente a tres microservicios de backend — Orders, Users y Payments — cada uno gestionando su propia validación de auth y rate limiting. Con el crecimiento en el número de servicios, los clientes deben rastrear cada endpoint y las preocupaciones transversales se duplican entre servicios. Introduce un único punto de entrada.
Un API gateway es un punto de entrada único que centraliza autenticación, rate limiting y enrutamiento para un conjunto de microservicios — los clientes solo hablan con el gateway y no necesitan conocer los servicios internos. El beneficio es el desacoplamiento: el backend puede reestructurarse sin cambiar las URLs que usan los clientes, y las preocupaciones transversales como la autenticación viven en un solo lugar en vez de duplicarse en cada servicio. Úsalo cuando tienes múltiples microservicios con clientes externos; el trade-off es que el gateway se convierte en punto único de fallo si no se despliega con alta disponibilidad.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.