Please enable JavaScript.
Coggle requires JavaScript to display documents.
COMPUTAÇÃO EM NUVEM - Coggle Diagram
COMPUTAÇÃO EM NUVEM
Padrão de API Gateway vs Comunicação Direta
Cliente se comunica diretamente com cada microsserviço.
Aplicações simples, menor número de serviços.
Vantagens: Reduz a latência, simplificação da arquitetura.
Desvantagens: Dificuldade de gerenciamento, aumento da complexidade conforme cresce o número de serviços.
Cliente se comunica com um único ponto de entrada (API Gateway), que então encaminha a solicitação para os microsserviços apropriados.
Aplicações complexas com muitos serviços.
Vantagens: Segurança centralizada, balanceamento de carga, simplificação do cliente.
Desvantagens: Ponto único de falha, potencial aumento de latência.
Principais Recursos: Autenticação, autorização, roteamento, agregação de respostas.
Protocolos de Comunicação
Síncrono vs Assíncrono
Sincrono
Simplicidade, respostas imediatas.
Bloqueio do cliente, não escalável para operações longas.
Assincrono
Não bloqueia o cliente, melhor escalabilidade.
Complexidade de implementação, necessidade de gerenciamento de estado.
HTTP vs Push
HTTP
Solicitação-resposta padrão.
Comunicação direta, APIs REST.
PUSH
Envia dados do servidor para o cliente sem solicitação.
Atualizações em tempo real, notificações.
Comunicação Assíncrona Baseada em Mensagens
Baseada em Mensagem com um Único Destinatário
Mensagens enviadas de um produtor para um único consumidor.
Processamento em série, workflow com passos dependentes.
Comunicação Controlada por Evento Assíncrono
Eventos são publicados por produtores e consumidos por múltiplos consumidores interessados.
Sistemas reativos, processamento paralelo, desacoplamento de serviços.
Vantagens da Comunicação entre Microsserviços
Melhor manejo de cargas pesadas.
Serviços podem se recuperar de falhas independentes.
Menor dependência direta entre serviços, facilitando a evolução do sistema.