Orquestador local de microservicios

Levanta tu escenario de microservicios en local con un clic

Cada dependencia apunta a donde tú digas: al micro que tienes abierto, a la nube —tu entorno DEV— o a un mock. MicroLab reescribe las URLs al levantar, así que no tocas ni una línea de tus repositorios.

Gratis para uso personal · Windows y Linux · macOS en camino

MicroLab
Escenarios checkout 3 microservicios
Dependencias Cambia un destino y mira la URL
bff-catalogorders-core http://localhost:8081
bff-catalogpayments-core https://api.dev.acme.io/payments
orders-corecatalog-api http://localhost:8500/catalog

Al levantar · MicroLab inyecta estas URLs a cada micro

Del LOCAL_SETUP.md de 40 pasos a un clic

Montar un entorno local de microservicios es lento, frágil y difícil de repetir. MicroLab lo convierte en algo visual, reproducible y no invasivo. Por qué existe y quién lo hace.

Antes A mano

  • Arrancar Docker y levantar Kafka, Redis y PostgreSQL
  • Crear la base de datos y correr las migraciones
  • Lanzar cada micro con sus flags y su perfil
  • Reescribir a mano las URLs entre servicios
  • Decidir qué hacer con cada core dependiente
  • Repetirlo cada vez… y que le funcione a tu equipo

Con MicroLab Un escenario

  • Eliges el escenario y pulsas Levantar
  • La infra común la gestiona la app en Docker
  • Cada dependencia: local, nube o mock
  • Las URLs se reescriben solas, sin tocar repos
  • Estado, health y logs en vivo, como un IDE
  • Escenarios exportables: reproducibles para todo el equipo

Todo lo que necesitas para probar flujos completos

Una herramienta pensada para equipos que trabajan con muchos microservicios.

Escenarios de un clic

Agrupa los micros de un flujo en un escenario y levántalo o páralo entero con un botón. Orden de arranque, health y dependencias resueltos por ti.

Qué es un escenario

Local / nube / mock por dependencia

Para cada conexión eliges si apunta al micro real en local, a la nube (tu entorno DEV) o a un mock. MicroLab reescribe las URLs automáticamente, sin editar tus repositorios.

Cómo se resuelve cada dependencia

Nativo o en contenedor

Ejecución en modo mixto: rápido y con hot-reload el micro que estás tocando, aislado en Docker el que solo necesitas de fondo. Tú decides por servicio.

Nativo o en contenedor

Autodetección de manifiestos

«Añadir micro» detecta el stack, los puertos, la infra y las dependencias del repo. Cero configuración manual para empezar.

El manifiesto y el stack

Mock Studio

Captura llamadas y crea stubs de un clic, genera esqueletos de respuesta desde OpenAPI y organiza variantes por servicio. Con hot-reload, al estilo Postman.

Los mocks en la app

Infra común gestionada

Kafka, Redis y PostgreSQL en Docker los administra la app, con auto-remapeo de puertos cuando hay colisión. Nada de docker compose a mano.

La infraestructura común

Observabilidad tipo IDE

Logs en vivo con color por micro, búsqueda y seguir-cola; health por tarjeta y un grafo navegable del escenario para ver quién habla con quién.

Los logs en vivo

CLI con paridad total

Todo lo que hace la UI lo hace el CLI microlab. Automatiza escenarios en CI o desde tu terminal, con la misma lógica del motor.

El CLI microlab

Escenarios exportables

Importa y exporta escenarios autocontenidos para compartirlos con tu equipo. El mismo entorno, reproducible en cualquier máquina.

Compartir un escenario

Cómo funciona

De cero a un escenario corriendo en cuatro pasos. Si aún estás decidiendo cómo montarlo, la guía explica qué necesita un entorno local de microservicios y qué resuelve cada enfoque.

  1. 1

    Añade tus micros

    Apunta a la carpeta del repo. MicroLab detecta el stack, los puertos, la infra y las dependencias automáticamente.

    Añadir un micro, paso a paso
  2. 2

    Arma el escenario

    Elige qué micros levantar juntos y, por cada dependencia, si va en local, a la nube o simulada con un mock.

    Tu primer escenario
  3. 3

    Pulsa Levantar

    La app arranca infra y backends en el orden correcto, reescribe las URLs entre ellos y espera a que estén healthy.

    El primer arranque
  4. 4

    Prueba y observa

    Lanza tu flujo completo. Sigue los logs en vivo, revisa el health y edita mocks sobre la marcha sin reiniciar nada.

    Actividad y chequeos

La ventana, por dentro

Un escenario corriendo de verdad: qué micro está sano, a dónde apunta cada dependencia y qué está pasando ahora mismo.

Ventana de MicroLab con el escenario «Checkout» levantado: tarjetas de los micros Web y API en estado sano y Worker caído, cada una con su puerto, y abajo el panel de logs en vivo con las llamadas atendidas por el servidor de mocks.
El escenario levantado, con el estado de cada micro y los logs de todos en una sola vista.
Panel de dependencias de MicroLab: la dependencia «catalog» resuelta como mock, con el conmutador local / nube / mock y un acceso a sus dos mocks definidos.
Cada dependencia, resuelta a local, nube o mock. Se cambia y se aplica al levantar.
Grafo del escenario en MicroLab: los micros Web, API y Worker como nodos, y la arista de API hacia el servicio catalog, dibujada con el estilo del modo mock.
El grafo del escenario: quién habla con quién, y por dónde sale cada llamada.

Agnóstico de tecnología

El motor no lleva lógica de ningún stack concreto: el conocimiento vive en perfiles declarativos. Añadir una tecnología es añadir un perfil, no reescribir el orquestador.

  • Quarkus listo
  • Spring Boot listo
  • Node / Angular listo
  • .NET preparado
  • Python preparado
  • Go preparado

Planes

Para uso personal es gratis — la ventana y el CLI, enteros, con un tramo diario de IA para probarla. Usarlo en tu trabajo, o sin límite de IA, lleva plan de pago.

Gratis Beta

MicroLab entero, a mano.

La ventana y la terminal, sin recortes. El CLI microlab lleva la misma lógica del motor y paridad total con la app, también en CI.

  • Escenarios, mocks, Docker y librerías sin límite
  • CLI completo, integrable en pipelines de CI
  • Un tramo diario de IA para probarla
Team 149 €/año · por asiento

El entorno, igual para todos.

Un catálogo de escenarios que el equipo comparte: quien entra nuevo clona, arranca y ya está trabajando, sin leerse el LOCAL_SETUP.md de nadie.

  • Todo lo del plan Pro, por asiento
  • Catálogo de escenarios compartido
  • Licencias, facturación y SSO centralizados

Ver qué incluye cada plan →

Descarga MicroLab

Beta Primera beta pública. Sin firmar todavía: el SO puede avisar de app no verificada.

macOS

El instalador para macOS llegará más adelante.

Próximamente

Preguntas frecuentes

¿Necesito reconfigurar mis microservicios para usar MicroLab?

No. MicroLab es no invasivo: inyecta la configuración al arrancar cada micro (flags -D o variables de entorno) y reescribe las URLs entre servicios, sin tocar el código ni los ficheros de tus repositorios.

¿Qué tecnologías soporta?

El motor es agnóstico de stack: usa un registro declarativo de perfiles. Hoy funciona con JVM (Quarkus, Spring Boot) y Node/Angular; .NET, Python y Go están preparados. Añadir una tecnología es añadir un perfil, sin tocar el orquestador.

¿Puedo mezclar micros en local con otros contra DEV?

Sí. Por cada dependencia decides si resolverla en local, contra el entorno DEV (con VPN cuando aplique) o con un mock. Es la esencia de MicroLab: probar el trozo que te interesa sin levantar todo lo demás.

¿Qué infraestructura levanta por mí?

Kafka, Redis y PostgreSQL en Docker, gestionados por la propia app, con auto-remapeo de puertos si hay colisión. Necesitas Docker Desktop (o un motor Docker) instalado.

¿Cuándo puedo descargarlo y es gratis?

Ya puedes descargarlo: hay instaladores de la beta para Windows y Linux, y el de macOS llegará más adelante. Es gratis para uso personal —aprender, evaluar, tus propios proyectos—; usarlo en el trabajo requiere un plan de pago.

¿Puedo compartir un escenario con mi equipo?

Sí. Los escenarios se exportan como ficheros autocontenidos e importables, de modo que todo el equipo levanta exactamente el mismo entorno de forma reproducible.

Deja de montar el entorno a mano

Descarga la beta y ten tu escenario de microservicios corriendo en minutos.

Ver descargas