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.