Esta página también está en español.

Leer en español

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

Questa pagina esiste anche in italiano.

Leggi in italiano

Levanta o teu cenário de microsserviços em local com um clique

Cada dependência aponta para onde tu disseres: para o serviço que tens aberto, para o teu ambiente na nuvem ou para um mock. O Aseptic reescreve os URLs ao arrancar, por isso não tocas numa linha dos teus repositórios.

  • local o serviço que tens aberto
  • nuvem o teu ambiente partilhado
  • mock uma resposta simulada

Grátis para uso pessoal · Windows, macOS e Linux

Aseptic
Cenários checkout 3 microsserviços
Dependências Muda um destino e olha para o URL
bff-catalogorders-core http://localhost:8081
bff-catalogpayments-core https://api.cloud.acme.io/payments
orders-corecatalog-api http://localhost:8500/catalog

Ao arrancar · o Aseptic injeta estes URLs em cada serviço

O cenário, a funcionar

O mesmo checkout do cabeçalho, agora a correr: os três serviços a levantar por ordem e cada chamada a sair por onde lhe compete.

Aseptic
Cenários checkout a levantar
  • bff-catalog parado a arrancar saudável :8080
  • orders-core parado a arrancar saudável :8081
  • payments-core parado a arrancar saudável :8082

infra kafka, redis e postgres a correr

bff-catalog à escuta em http://localhost:8080

orders-core à escuta em http://localhost:8081

payments-core à escuta em http://localhost:8082

mock GET /catalog/scopes → 200

Arranca por ordem e espera que cada um esteja saudável. Primeiro a infraestrutura; os serviços depois.
Aseptic
Cenários checkout grafo
local nuvem mock bff-catalog :8080 orders-core :8081 payments-core :8082 catalog-api fora do cenário
Quem fala com quem, e por onde sai cada chamada. Filtra por destino para veres só o que vai para local, para a nuvem ou para um mock.

É isto que substitui

Montar um ambiente local de microsserviços é lento, frágil e difícil de repetir. E o documento que o explica envelhece pior do que o código. Porque existe e quem o faz.

LOCAL_SETUP.md atualizado há 7 meses
  1. Arranca o Docker Desktop e espera pelo daemon
  2. Levanta o Kafka, o Redis e o PostgreSQL do compose
  3. Cria a base de dados e corre as migrações
  4. Exporta as 14 variáveis de ambiente
  5. Arranca o orders-core com o seu perfil e os seus -D
  6. Reescreve os URLs dos cores no teu application.yml
  7. Lembra-te de desfazer isso antes de fazer commit

…e mais 33 passos

E mesmo assim, na máquina do teu colega não arranca.
checkout cenário

$ aseptic up checkout

ou carregas em Levantar na janela

O cenário leva dentro a infraestrutura, a ordem de arranque e para onde aponta cada dependência. Exporta-se e partilha-se.

Três decisões

Tudo o resto sai destas três: o que se levanta em conjunto, para onde aponta cada chamada e como se executa cada serviço.

Cenários de um clique

Agrupa os serviços de um fluxo num cenário e levanta-o ou pára-o inteiro com um botão. Ordem de arranque, health e dependências resolvidos por ti.

O que é um cenário

Local / nuvem / mock, por dependência

Para cada ligação escolhes se aponta para o serviço real em local, para o teu ambiente na nuvem ou para um mock. O Aseptic reescreve os URLs automaticamente, sem editar os teus repositórios.

Como se resolve cada dependência

Nativo ou em contentor

Execução em modo misto: rápido e com hot reload o serviço em que estás a mexer, isolado em Docker aquele de que só precisas em fundo. Decides serviço a serviço.

Nativo ou em contentor

E ainda

  • Autodeteção de manifestos

    «Adicionar serviço» deteta o stack, as portas, a infraestrutura e as dependências do repo. Zero configuração manual para começar.

    O manifesto e o stack
  • Mock Studio

    Captura chamadas e cria stubs num clique, gera esqueletos de resposta a partir de OpenAPI e organiza variantes por serviço, com hot reload.

    Os mocks na app
  • Infraestrutura comum gerida

    O Kafka, o Redis e o PostgreSQL correm em Docker, geridos pela app, com remapeamento automático de portas quando colidem. Nada de docker compose à mão —e onde o Compose deixa de compensar é uma história mais longa.

    A infraestrutura comum
  • Logs, health e grafo

    Logs em direto com cor por serviço, com pesquisa e seguir-cauda; health em cada cartão e um grafo navegável para ver quem fala com quem.

    Os logs em direto
  • Um CLI com paridade total

    Tudo o que a janela faz, o CLI aseptic também faz, com a mesma lógica do motor. Automatiza cenários em CI ou a partir do teu terminal.

    O CLI aseptic
  • Cenários exportáveis

    Importa e exporta cenários autocontidos. O mesmo ambiente, reproduzível em qualquer máquina da equipa.

    Partilhar um cenário
  • As tuas bibliotecas, sem as publicares

    O Aseptic constrói a tua biblioteca local e liga-a nos serviços que a consomem —npm, Maven, Gradle e Python—, reconstruindo a quente. Desligar só desfaz o que o Aseptic pôs.

    As bibliotecas locais

De zero a a correr

Quatro passos, uma só vez. Se ainda estás a decidir como montá-lo, o guia explica o que precisa um ambiente local de microsserviços e o que resolve cada abordagem.

  1. 01

    Adiciona os teus serviços

    Aponta para a pasta do repo. O Aseptic deteta o stack, as portas, a infraestrutura e as dependências.

    Adicionar um serviço
  2. 02

    Monta o cenário

    Escolhe que serviços levantar juntos e, por cada dependência, se vai em local, para a nuvem ou para um mock.

    O teu primeiro cenário
  3. 03

    Carrega em Levantar

    Arranca infraestrutura e backends pela ordem certa, reescreve os URLs entre eles e espera pelo health.

    O primeiro arranque
  4. 04

    Testa e observa

    Lança o teu fluxo. Segue os logs em direto, revê o health e edita mocks a meio sem reiniciar.

    Atividade e verificações

Agnóstico de tecnologia

O motor não leva lógica de nenhum stack: o conhecimento vive em perfis declarativos. Adicionar uma tecnologia é adicionar um perfil, não reescrever o orquestrador.

As bibliotecas locais vão por um registo próprio: npm, Maven, Gradle e Python, cada uma ligada onde o seu ecossistema a resolve.

Preços

Para uso pessoal é grátis: a janela e o CLI, inteiros, com uma fatia diária de IA para experimentares. O que se paga é usá-lo no trabalho: Pro se a licença é tua, Team se é a empresa que a contrata.

Grátis Beta

O Aseptic inteiro, à mão.

A janela e o terminal, sem cortes. O CLI aseptic leva a mesma lógica do motor e paridade total com a app, também em CI.

  • Cenários, mocks, Docker e bibliotecas sem limite
  • CLI completo, integrável em pipelines de CI
  • Uma fatia diária de IA para experimentares
Team 299 €/ano · por lugar

O ambiente, igual para todos.

Um catálogo de cenários que a equipa partilha: quem chega de novo clona, arranca e já está a trabalhar, sem ler o LOCAL_SETUP.md de ninguém.

  • Tudo o do plano Pro, por lugar
  • Catálogo de cenários partilhado
  • Licenças, faturação e SSO centralizados

Ver o que inclui cada plano →

Descarregar

Beta Primeira beta pública. Ainda sem assinatura: o sistema pode avisar de app não verificada.

macOS

Imagem .dmg · universal (Intel e Apple Silicon)

Descarregar para macOS

Ainda sem assinatura: da primeira vez, abre-a com clique direito → Abrir.

Perguntas frequentes

O que mais se pergunta antes de o instalar. O resto está na documentação.

Preciso de reconfigurar os meus microsserviços para usar o Aseptic?

Não. O Aseptic é não invasivo: injeta a configuração ao arrancar cada serviço (flags -D ou variáveis de ambiente) e reescreve os URLs entre serviços, sem tocar no código nem nos ficheiros dos teus repositórios.

Que tecnologias suporta?

O motor é agnóstico de stack: usa um registo declarativo de perfis. Hoje funciona com JVM (Quarkus, Spring Boot), Node/Angular e Python; .NET e Go estão preparados. As bibliotecas locais vão por um registo próprio: npm, Maven, Gradle e Python. Adicionar uma tecnologia é adicionar um perfil, sem tocar no orquestrador.

Posso testar uma biblioteca minha sem a publicar?

Sim. O Aseptic constrói a tua biblioteca local e liga-a nos serviços que a consomem, cada uma onde o seu ecossistema a resolve: node_modules no npm, o repositório local ~/.m2 no Maven e no Gradle, o ambiente virtual em Python. Com «vigiar alterações» reconstrói e volta a ligar a quente. É reversível e não invasivo: não se toca no ficheiro de dependências do consumidor, e desligar só desfaz o que o Aseptic pôs.

Posso misturar serviços em local com outros contra a nuvem?

Sim. Por cada dependência decides se a resolves em local, contra o teu ambiente na nuvem (com VPN quando se aplica) ou com um mock. É a essência do Aseptic: testar o pedaço que te interessa sem levantar tudo o resto.

Que infraestrutura levanta por mim?

Kafka, Redis e PostgreSQL em Docker, geridos pela própria app, com remapeamento automático de portas se houver colisão. Precisas do Docker Desktop (ou de um motor Docker) instalado.

Quando o posso descarregar, e é grátis?

Já o podes descarregar: há instaladores da beta para Windows, macOS e Linux. É grátis para uso pessoal —aprender, avaliar, os teus próprios projetos—; usá-lo no trabalho requer um plano pago.

Posso partilhar um cenário com a minha equipa?

Sim. Os cenários exportam-se como ficheiros autocontidos e importáveis, de modo que toda a equipa levanta exatamente o mesmo ambiente de forma reproduzível.

Deixa de montar o ambiente à mão

Descarrega a beta e tem o teu cenário de microsserviços a correr em minutos.

Ver descargas