Um grupo de microserviços inclui um GATEWAY que redireciona solicitações de usuários para os microserviços corretos, um REGISTRY que mapeia todas as instâncias dos microserviços e faz balanceamento de carga, e os próprios microserviços.
Descrição original:
Título original
1.2-PASSOS PARA CONFIGURAÇÃO DE VPS UBUNTU-MICROSERVIÇOS.docx
Um grupo de microserviços inclui um GATEWAY que redireciona solicitações de usuários para os microserviços corretos, um REGISTRY que mapeia todas as instâncias dos microserviços e faz balanceamento de carga, e os próprios microserviços.
Um grupo de microserviços inclui um GATEWAY que redireciona solicitações de usuários para os microserviços corretos, um REGISTRY que mapeia todas as instâncias dos microserviços e faz balanceamento de carga, e os próprios microserviços.
GATEWAY: microserviço que serve de porta de entrada de todos os outros microserviços. Ao
invés de um usuário acessar, diretamente, um microserviço específico, ele precisa fazer essa solicitação para o GATEWAY, informando o NOME do microserviço. Por sua vez, o GATEWAY redirecionará o usuário a uma INSTÂNCIA do microserviço. Porém o gateway não faz isso sozinho. Para saber qual a instância mais otimizada o usuário deverá acessar, o GATEWAY consulta o REGISTRY/DISCOVERY SERVER (explicado no próximo tópico). Ou seja, o GATEWAY e o DISCOVERY SERVER trabalham em conjunto para atender as requisições;
REGISTRY/DISCOVERY SERVER: microserviço que registra e mapeia todas as INSTÂNCIAS de
TODOS os microserviços. Como cada microserviço pode ter várias instâncias ativas e cada uma dessas instâncias estarão em portas diferentes, o DISCOVERY SERVER varre e mapeia cada uma delas e faz o LOAD BALANCER (balanceamento de carga), para que todas as instâncias sejam acessadas da forma mais otimizada possível