Pular para o conteúdo

O seu primeiro cenário em 5 minutos

Este tutorial leva-o de zero a um cenário em execução. Um cenário é um conjunto de micros que se iniciam juntos para testar um fluxo (por exemplo, «Checkout de pedidos»).

No rail esquerdo, vá a Micros e clique em + Adicionar micro. Escolha a pasta do repositório de um micro: o MicroLab deteta automaticamente a sua tecnologia, portas, infraestrutura e dependências, e gera a sua descrição (o manifesto). Repita-o para cada micro que quiser usar.

O repo está num servidor Git e ainda não o tem em local? Use Importar micro do Git: clona o repositório e deteta o micro num passo.

Vá à secção Cenários e clique em Novo cenário. Dê-lhe um nome e marque os micros que o compõem. Guarde-o.

No painel de Dependências verá, para cada chamada de um micro a outro core, como se resolve. Para cada dependência escolhe:

  • local — aponta para o par iniciado no mesmo cenário (testar a comunicação real entre os seus micros).
  • cloud — aponta para o ambiente DEV (pode requerer VPN).
  • mock — aponta para o servidor de mocks do MicroLab (trabalhar sem VPN nem iniciar o core).

Detalhe em Dependências.

Antes de iniciar seja o que for, abra a Verificação do ambiente (rail direito). Diz-lhe se tem o necessário —ferramentas, repositórios, Docker, bases de dados, credenciais— antes de o descobrir com uma falha a meio do arranque. Os avisos não bloqueiam; as falhas, sim.

Certifique-se de que o Docker está iniciado (secção Docker do rail direito) e clique em ▶ Iniciar na barra superior. O MicroLab inicia a infraestrutura, resolve as portas, reescreve os URLs entre micros e arranca cada um. Cada micro passa de StoppedStartingHealthy.

Com o cenário em execução, o dock inferior dá-lhe:

  • Logs — em direto, filtráveis por micro e por nível.
  • Chamadas mock — o que os mocks recebem (com a opção de converter uma chamada num stub).
  • Estado — gráficos de CPU, memória e logs por micro.

Na vista de Tabela ou Cartões do cenário tem, por micro, o seu estado, porta e atalhos (abrir Swagger/health, copiar URL, ver logs, reiniciar só esse micro).

Clique em ■ Parar. O MicroLab para os micros, os contentores e a infraestrutura.