Saltar al contenido

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

text
GET /orders/9
Base no disponible -> 503
Log interno -> correlation_id=abc123, causa de conexión
Cuerpo público -> error temporal

La 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

  1. Define cuatro escenarios: éxito, no encontrado, entrada inválida y dependencia caída.

  2. Asigna código, mensaje público y dato de log para cada uno.

  3. Simula la caída en local.

  4. 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.

Navegador, API y base de datos conectados por solicitudes, consultas y respuestas en sentidos opuestos.
CursaloMapa de práctica
Del navegador a los datos

El 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.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.