Lección 8 de 12 · Lectura y práctica
Compose para Microservicios Locales
Lección práctica para aplicar Compose para Microservicios Locales dentro de Docker para Desarrolladores - Nivel Intermediate, con criterios de decisión, ejemplo guiado, ejercicio y checklist de salida.
Del concepto a la práctica
Taller de esta lección
Un entorno local con varios servicios necesita límites claros: quién recibe tráfico externo, quién consume una cola o tarea y qué datos persisten. Compose facilita levantar el conjunto, pero no convierte automáticamente una aplicación distribuida en tolerante a fallos; las dependencias y los estados deben comprobarse.
Ejemplo resuelto
Considera api, worker y db. api recibe solicitudes y escribe una tarea; worker procesa tareas; ambos acceden a db. Solo api publica 8080.
Coloca los tres servicios en una red común.
Usa db como destino de api y worker. En este diseño, api guarda tareas y worker las obtiene desde db; no existe una llamada directa a worker.
Monta persistencia en
db, no en el código deapi.Prueba por separado una solicitud de API y el procesamiento resultante.
Error frecuente: hacer que el host llame a worker mediante un puerto no publicado; corrígelo probando la comunicación desde otro contenedor o publicando solo si existe una necesidad externa.
Pruébalo
Escribe una matriz de comunicación con filas api, worker, db y columnas destino. Marca solo las rutas necesarias.
Comprueba tu resultado
api debe comunicarse con db; worker debe comunicarse con db; db no debe publicar puertos; ningún servicio debe requerir una IP fija.

Mapa de prácticaEl código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.
Ver la infografía en tamaño completo ↗Sigue con Docker para Desarrolladores - Nivel Intermediate
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.