Glosario
Términos que aparecen a lo largo de la guía y de la app.
- Microservicio (micro): un repositorio arrancable. Se describe con un manifiesto autogenerado.
- Manifiesto: la descripción de cómo arrancar un micro (tecnología, puertos, infraestructura, dependencias, arranque). Autodetectada; tú solo la revisas.
- Stack: la tecnología de un micro (
quarkus,spring-boot,node,angular,python). Determina cómo se arranca, dónde está su health y cómo se le inyecta la configuración. - Escenario: un conjunto de micros que se levantan juntos para probar un flujo.
- Dependencia: un core al que un micro llama por REST. Se resuelve como local, nube o mock.
- Infraestructura (infra): Kafka, Redis y PostgreSQL comunes, en Docker.
- Modo de ejecución: cada micro corre nativo (rápido, para el que estás tocando) o en contenedor (aislado, para los de fondo).
- Chequeo de entorno (doctor): el informe de si tienes lo necesario para levantar un escenario —herramientas, repos, Docker, bases de datos, credenciales— antes de arrancar.
- Perspectiva: desde dónde se resuelven los hosts (la máquina o un contenedor); determina qué dirección se inyecta a cada cliente.
- Advertised listener: dirección que Kafka anuncia a sus clientes; debe ser alcanzable desde donde corre el cliente (de ahí el doble listener del compose).
- Puerto efectivo: el puerto real asignado tras resolver colisiones. Los micros declaran su puerto (p. ej. 8080) y MicroLab lo remapea al levantar si hace falta.
- Manifiesto remoto / configuración efectiva: el valor final de cada propiedad de
un micro y de qué capa procede (el
application.ymldel repo, la configuración remota o lo que inyecta MicroLab al arrancar). - Espacio de trabajo: la carpeta base que contiene los repositorios de los micros.
.microlab/: la carpeta donde vive la configuración de MicroLab de un proyecto (escenarios, mocks, bases de datos, ajustes locales, estado en tiempo de ejecución).- Personalización de arranque (run override): ajustes locales, no versionados, del arranque nativo de un micro (propiedades, argumentos, base de datos…).
- Comandos previos (preCommands): lo que se ejecuta antes de arrancar un micro (construir librerías del workspace, instalar módulos hermanos de un multi-módulo Maven…). Viven en el manifiesto: valen para todo el equipo.
- Paquete (bundle): un fichero autocontenido con un escenario (o todo el catálogo) para compartirlo o trasladarlo a otra máquina.
- Capacidad: lo que tu licencia te permite usar:
app,cli,mcp,chat. - Control server: la API HTTP local (con token) que publica el proceso que aloja el motor; es lo que usa el CLI para hablar con un motor ya vivo.
- MCP (Model Context Protocol): el protocolo por el que MicroLab expone una superficie curada de herramientas a los agentes de IA.
- Copiloto: el chat dentro de la app, con las mismas herramientas que el MCP.