Please enable JavaScript.
Coggle requires JavaScript to display documents.
Padrão de Gateway de API X Comunicação Direta de Cliente com…
Padrão de Gateway de API
X
Comunicação Direta de Cliente com Microsserviço
Funcionamento da Comunicação via API Gateway
Descrição
: Um ponto de entrada único para todas as chamadas de API que roteia as solicitações para os microsserviços apropriados.
Cenários de Utilização
: Aplicações complexas com muitos microsserviços.
Funcionamento da Comunicação Direta
Descrição
: Clientes fazem chamadas diretamente para cada microsserviço.
Cenários de Utilização
: Aplicativos simples com poucos serviços.
Vantagens e Desvantagens
Comunicação Direta
Vantagens
:
Menor latência em comunicação direta.
Menor complexidade inicial.
Desvantagens
:
Aumento da complexidade à medida que o número de microsserviços cresce.
Maior dificuldade em gerenciar autenticação e autorização.
API Gateway
Vantagens:
Centralização de funcionalidades transversais como autenticação e autorização.
Facilidade de gerenciamento e escalabilidade.
Desvantagens:
Adiciona uma camada extra de latência.
Complexidade adicional na configuração e manutenção.
Principais Recursos de um API Gateway
Roteamento de Solicitações.
Agregação de Respostas.
Autenticação e Autorização.
Monitoramento e Logging.
Rate Limiting
Comunicação em uma Arquitetura de Microsserviço
Comunicação Assíncrona Baseada em Mensagens
Baseada em Mensagem com Único Destinatário
Comunicação Controlada por Evento Assíncrono:
Comunicação HTTP vs Push
HTTP (Síncrono)
Push (Assíncrono, SignalR/WebSockets)
Protocolo Síncrono vs Assíncrono
Protocolo Síncrono (HTTP)
Protocolo Assíncrono (AMQP)