This page is also available in English.

Read in English

Cette page existe aussi en français.

Lire en français

Diese Seite gibt es auch auf Deutsch.

Auf Deutsch lesen

Esta página também existe em português.

Ler em português

Questa pagina esiste anche in italiano.

Leggi in italiano

Levanta tu escenario de microservicios en local con un clic

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

  • local el micro que tienes abierto
  • nube tu entorno compartido
  • mock una respuesta simulada

Gratis para uso personal · Windows, macOS y Linux

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

Al levantar · Aseptic inyecta estas URLs a cada micro

El escenario, funcionando

El mismo checkout del héroe, ahora en marcha: los tres micros levantándose por orden y cada llamada saliendo por donde le toca.

Aseptic
Escenarios checkout levantando
  • bff-catalog parado arrancando sano :8080
  • orders-core parado arrancando sano :8081
  • payments-core parado arrancando sano :8082

infra kafka, redis y postgres arriba

bff-catalog escuchando en http://localhost:8080

orders-core escuchando en http://localhost:8081

payments-core escuchando en http://localhost:8082

mock GET /catalog/scopes → 200

Arranca por orden y espera a que cada uno esté sano. La infraestructura primero; los micros después.
Aseptic
Escenarios checkout grafo
local nube mock bff-catalog :8080 orders-core :8081 payments-core :8082 catalog-api fuera del escenario
Quién habla con quién, y por dónde sale cada llamada. Filtra por destino para ver solo lo que va a local, a la nube o a un mock.

Esto es lo que sustituye

Montar un entorno local de microservicios es lento, frágil y difícil de repetir. Y el documento que lo explica envejece peor que el código. Por qué existe y quién lo hace.

LOCAL_SETUP.md actualizado hace 7 meses
  1. Arranca Docker Desktop y espera al demonio
  2. Levanta Kafka, Redis y PostgreSQL del compose
  3. Crea la base y corre las migraciones
  4. Exporta las 14 variables de entorno
  5. Arranca orders-core con su perfil y sus -D
  6. Reescribe las URLs de los cores en tu application.yml
  7. Acuérdate de deshacerlo antes de commitear

…y 33 pasos más

Y aun así, a tu compañero no le arranca.
checkout escenario

$ aseptic up checkout

o pulsas Levantar en la ventana

El escenario lleva dentro la infra, el orden de arranque y a dónde apunta cada dependencia. Se exporta y se comparte.

Tres decisiones

Todo lo demás sale de estas tres: qué se levanta junto, a dónde apunta cada llamada y cómo se ejecuta cada micro.

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 tu entorno en la nube o a un mock. Aseptic 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

Y además

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

    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 —y dónde deja de compensar Compose es una historia más larga.

    La infraestructura común
  • Logs, health y grafo

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

    Los logs en vivo
  • CLI con paridad total

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

    El CLI aseptic
  • Escenarios exportables

    Importa y exporta escenarios autocontenidos. El mismo entorno, reproducible en cualquier máquina del equipo.

    Compartir un escenario
  • Tus librerías, sin publicarlas

    Aseptic construye tu librería local y la enlaza en los micros que la consumen —npm, Maven, Gradle y Python—, y reconstruye en caliente. Desenlazar solo deshace lo que puso Aseptic.

    Las librerías locales

De cero a corriendo

Cuatro pasos, una sola vez. 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. 01

    Añade tus micros

    Apunta a la carpeta del repo. Aseptic detecta el stack, los puertos, la infra y las dependencias.

    Añadir un micro
  2. 02

    Arma el escenario

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

    Tu primer escenario
  3. 03

    Pulsa Levantar

    Arranca infra y backends en el orden correcto, reescribe las URLs entre ellos y espera al health.

    El primer arranque
  4. 04

    Prueba y observa

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

    Actividad y chequeos

Agnóstico de tecnología

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

Las librerías locales van por su propio registro: npm, Maven, Gradle y Python, cada una enlazada donde su ecosistema la resuelve.

Planes

Para uso personal es gratis: la ventana y el CLI, enteros, con un tramo diario de IA para probarla. Lo que se paga es usarlo en el trabajo: Pro si la licencia es tuya, Team si la contrata la empresa.

Gratis Beta

Aseptic entero, a mano.

La ventana y la terminal, sin recortes. El CLI aseptic 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 299 €/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

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

macOS

Imagen .dmg · universal (Intel y Apple Silicon)

Descargar para macOS

Sin firmar todavía: la primera vez, ábrelo con clic derecho → Abrir.

Preguntas frecuentes

Lo que más se pregunta antes de instalarlo. Lo demás está en la documentación.

¿Necesito reconfigurar mis microservicios para usar Aseptic?

No. Aseptic 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), Node/Angular y Python; .NET y Go están preparados. Las librerías locales van por su propio registro: npm, Maven, Gradle y Python. Añadir una tecnología es añadir un perfil, sin tocar el orquestador.

¿Puedo probar una librería propia sin publicarla?

Sí. Aseptic construye tu librería local y la enlaza en los micros que la consumen, cada una donde su ecosistema la resuelve: node_modules en npm, el repositorio local ~/.m2 en Maven y Gradle, el entorno virtual en Python. Con «vigilar cambios» reconstruye y reenlaza en caliente. Es reversible y no invasivo: no se toca el fichero de dependencias del consumidor, y desenlazar solo deshace lo que puso Aseptic.

¿Puedo mezclar micros en local con otros contra la nube?

Sí. Por cada dependencia decides si resolverla en local, contra tu entorno en la nube (con VPN cuando aplique) o con un mock. Es la esencia de Aseptic: 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, macOS y Linux. 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