O Alibaba Cloud Toolkit permite executar um registro de serviços local ou conectar-se a um registro personalizado diretamente no IntelliJ IDEA. Com essa configuração, suas aplicações de microsserviços locais descobrem e chamam aplicações implantadas na nuvem no Enterprise Distributed Application Service (EDAS), e vice-versa, sem edição manual de arquivos de configuração ou vinculação de hosts. Isso aumenta a eficiência do desenvolvimento.
Antes de começar
Instale e configure o Alibaba Cloud Toolkit no IntelliJ IDEA. Para obter instruções, consulte Instalar e configurar o Alibaba Cloud Toolkit no IntelliJ IDEA.
Verifique se as portas necessárias estão disponíveis na sua máquina. Consulte a seção de requisitos de porta abaixo para mais detalhes.
Frameworks suportados e requisitos de porta
O Alibaba Cloud Toolkit oferece suporte a três frameworks de microsserviços: High-speed Service Framework (HSF), Spring Cloud e Apache Dubbo.
Requisitos de porta
As portas que precisam estar disponíveis dependem do framework utilizado:
|
Framework |
Portas necessárias |
Detalhes |
|
HSF (centro de configuração leve) |
8080, 8848, 9600 |
Todas as três portas devem estar livres |
|
Spring Cloud ou Apache Dubbo (Nacos open-source) |
8080, 8848 |
Ambas as portas devem estar livres |
Cada porta tem uma finalidade específica:
|
Porta |
Finalidade |
|
8848 |
Registro de serviços Nacos e gerenciamento de configurações |
|
9600 |
Registro e assinatura de serviços HSF ou Apache Dubbo |
|
8080 |
Registro de serviços do Alibaba Naming Service (ANS) e gerenciamento de configurações do Application Configuration Management (ACM) |
Visão geral do fluxo de trabalho
Baixe e abra os projetos de exemplo no IntelliJ IDEA.
Configure o registro no Alibaba Cloud Toolkit para cada projeto.
Execute ambos os projetos e verifique se os serviços se comunicam.
Etapa 1: Baixe e abra os projetos de exemplo
-
Baixe os seguintes projetos de exemplo:
Extraia ambos os arquivos ZIP e abra cada projeto no IntelliJ IDEA.
Conclua a Etapa 2 para cada projeto.
Etapa 2: Configure o registro
No IntelliJ IDEA, escolha File > Settings.
No painel à esquerda, acesse Alibaba Cloud Toolkit > Microservice.
-
Selecione uma opção de registro:
NotaEste guia utiliza
Use Local Registry
para demonstrar a configuração.
Opção Descrição No Registry Nenhum registro é utilizado. Use Local Registry Inicia o centro de configuração leve local. Requer que as portas 8848, 9600 e 8080 estejam livres. Após selecionar esta opção, clique em Start para iniciar o registro ou em Stop para encerrá-lo. Acesse o console do registro em http://localhost:<Specified port>.Join Custom Registry Conecta-se a um registro em um nome de domínio ou endereço IP especificado por você. Quando suas aplicações são executadas no ambiente local, o EDAS usa parâmetros JVM -Dpara configurar o registro das aplicações e as registra no serviço.Interconnection Between On-premises and Cloud Applications Permite chamadas mútuas e testes entre aplicações locais e implantadas na nuvem. Para mais informações, consulte Visão geral da interconexão entre ambiente local e nuvem Clique em Apply e, em seguida, clique em OK.
Etapa 3: Execute os projetos e verifique o resultado
Inicie os projetos
nacos-service-providerenacos-service-consumerno IntelliJ IDEA.Abra um navegador e acesse
https://127.0.0.1:18082/echo-feign/helloworld. A porta18082corresponde ao projeto consumidor.Se a página retornar a string
helloworld, o provedor e o consumidor estarão se comunicando pelo registro local, e a interconexão entre o ambiente local e a nuvem funcionará conforme o esperado.