Ir al contenido

Infraestructura (Kafka, Redis, Postgres)

La infraestructura (infra) son los servicios comunes que tus micros necesitan por debajo: Kafka, Redis y PostgreSQL. MicroLab los levanta en Docker como parte de arrancar un escenario, si el escenario los declara.

MicroLab trae su propio docker-compose (recomendado), así que un clon recién hecho funciona sin depender de la infra del equipo. Si prefieres el tuyo, indícalo en Ajustes → Rutas → docker-compose.

El compose incluido configura Kafka con un doble listener (advertised listener): así un cliente que corre en contenedor y otro que corre nativo en tu máquina pueden conectar los dos, cada uno por la dirección que le es alcanzable.

Normalmente la infra se levanta y se para con el escenario. Pero puedes gestionarla aparte desde la sección Docker:

  • Iniciar infraestructura — levanta solo Kafka/Redis/Postgres del escenario, sin los micros.
  • Detener infraestructuradocker compose down de la infra común.

Requiere que el daemon de Docker esté iniciado. Desde el CLI: microlab infra-up, microlab infra-down, microlab infra <escenario>.

La base de datos del compose la levanta el propio arranque. Si en cambio un micro apunta a una base de datos externa (DEV u otra), eso se gestiona en el catálogo de Bases de datos, no aquí.