1
resposta

[Dúvida] Como executar o Intellij com a aplicação de Pedidos e Service Registry ao mesmo tempo

Fique com duas dúvidas em relação a essa aula:

Como executar o Intellij com a aplicação de Pedidos e Service Registry ao mesmo tempo?

Eu consegui executar abrindo janelas separadas, ou seja, com dois Intellij abertos ao mesmo tempo.

Essa é a forma correta utilizando o Intellij?

Dúvida pessoal:

Subo meus projetos para o Github, porém, agora, são dois projetos em arquivos separados, Pedidos e Service Registry, com essa questão dos microsserviços. Terei que criar outro projeto no Github, para conseguir subir os dois juntos, ou existe alguma outra maneira de juntar o projeto Service Registry nesse de Pedidos, que já venho fazendo commits?

1 resposta

Boa tarde!

Sobre as suas dúvidas:

Executar as duas aplicações (Pedidos e Service Registry) ao mesmo tempo no IntelliJ: Sim, a forma que você está utilizando — abrir duas janelas do IntelliJ e rodar as aplicações separadas — é uma maneira válida de executar os microsserviços simultaneamente. Porém, há uma maneira mais prática de fazer isso sem precisar abrir múltiplos IDEs:

Você pode configurar o IntelliJ para executar múltiplos aplicativos ao mesmo tempo em uma única janela. Para isso:

  • No IntelliJ, vá em Run > Edit Configurations.
  • Adicione uma nova configuração para cada aplicação (Pedidos e Service Registry).
  • Ao configurar, você pode definir para executar ambas simultaneamente, através da opção Run > Run All ou configurando um Compound Run Configuration para as duas aplicações.

Isso elimina a necessidade de abrir múltiplas janelas do IntelliJ.

Subir dois microsserviços no GitHub: Em relação ao GitHub, a escolha depende de como você deseja organizar seus projetos:

  • Se os microsserviços são independentes, você pode mantê-los em repositórios separados no GitHub. Isso é útil se você quiser gerenciar os ciclos de vida dos serviços de forma independente.

  • Se você quiser integrar ambos em um único repositório, você pode colocar o Service Registry dentro do repositório de Pedidos. Isso pode ser feito criando pastas distintas para cada microsserviço dentro do mesmo repositório. Por exemplo:

    /meu-repositorio
       /pedidos
       /service-registry
    

No GitHub, isso pode ser feito como um único repositório, e ao fazer commits, você estará versionando ambos os microsserviços no mesmo repositório.

Ambas as abordagens são válidas, e a escolha vai depender de como você prefere organizar e gerenciar os seus projetos.