Please enable JavaScript.
Coggle requires JavaScript to display documents.
Microsserviços - Coggle Diagram
Microsserviços
Protocolos
Síncrono
Funcionamento
-
O destinatário envia uma resposta ao remetente, contendo os resultados da solicitação.
-
O remetente envia uma solicitação síncrona ao destinatário através de um protocolo de comunicação, como HTTP, gRPC, ou até mesmo chamadas de função.
-
-
Comunicação
HTTP
-
O microsserviço servidor processa a solicitação e envia uma resposta HTTP de volta ao microsserviço cliente.
-
-
Assíncrono
Funcionamento
O remetente envia uma mensagem ou solicitação assíncrona ao destinatário, geralmente usando uma fila de mensagens ou um barramento de eventos.
O destinatário recebe a mensagem e a processa em seu próprio tempo, sem a necessidade de resposta imediata.
O destinatário pode enviar uma resposta assíncrona separada, se necessário, para outro destino ou para uma fila de resposta.
Vantagens
Desacoplamento: O modelo assíncrono permite que o remetente e o destinatário sejam desacoplados temporalmente, pois o remetente não precisa esperar pela resposta imediata.
Escalabilidade: O modelo assíncrono pode escalar melhor, pois o processamento pode ser distribuído e dimensionado independentemente entre os microsserviços.
Resiliência: A comunicação assíncrona permite que os microsserviços lidem melhor com falhas temporárias ou interrupções, já que a execução do remetente não é bloqueada.
-
Comunicação
Push
O microsserviço servidor envia uma atualização ou notificação para um ou mais clientes que se inscreveram para receber essas atualizações.
-
-
-
Comunicação
-
Comunicação Direta
Fucionamento
Cada microsserviço possui sua própria interface de API, geralmente exposta por meio de HTTP/REST, gRPC, mensagens assíncronas ou outros protocolos.
-
A comunicação pode ser síncrona, onde um microsserviço faz uma chamada e espera a resposta imediata, ou assíncrona, onde a chamada é feita e o microsserviço continua sua execução sem esperar pela resposta imediata.
-
-
-