Lección 20 de 26 · Lectura y práctica
Quiz: Prueba final sobre arquitectura y despliegue
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Del concepto a la práctica
Taller de esta lección
Analiza una caída parcial: el servicio de productos responde, pero la base de datos de órdenes no acepta conexiones. La API de órdenes no debe devolver una lista vacía como si no hubiera pedidos; debe comunicar indisponibilidad y registrar la causa interna sin filtrarla.
Ejemplo resuelto
GET /orders/9
Base no disponible -> 503
Log interno -> correlation_id=abc123, causa de conexión
Cuerpo público -> error temporalLa respuesta 503 informa que el servicio no puede atender ahora. Un 404 significaría que la orden fue buscada correctamente y no existe, lo que aquí no se pudo comprobar.
Pruébalo
Define cuatro escenarios: éxito, no encontrado, entrada inválida y dependencia caída.
Asigna código, mensaje público y dato de log para cada uno.
Simula la caída en local.
Verifica que el proceso no expone la cadena de conexión.
Error frecuente: devolver 500 para todo o convertir el fallo en colección vacía. Corrígelo distinguiendo dominio, validación y disponibilidad.
Comprueba tu resultado
El caso de dependencia caída produce 503, conserva el identificador de correlación y no inventa datos. Éxito, 404 y 400 mantienen significados separados y reproducibles.

Mapa de prácticaEl navegador envía una solicitud a la API. El servidor valida la operación y consulta los datos; después devuelve una respuesta que el navegador puede mostrar. La base de datos se comunica con el servidor y no directamente con el navegador.
Ver la infografía en tamaño completo ↗Tipo de lección: Quiz
Evaluacion del modulo
Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Sigue con Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/mux
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.