Pedido – resposta - Request–response

Na ciência da computação , solicitação-resposta ou solicitação-resposta é um dos métodos básicos que os computadores usam para se comunicarem entre si em uma rede , na qual o primeiro computador envia uma solicitação de alguns dados e o segundo responde à solicitação. Mais especificamente, é um padrão de troca de mensagens em que um solicitante envia uma mensagem de solicitação a um sistema de resposta, que recebe e processa a solicitação, em última análise, retornando uma mensagem em resposta. É análogo a uma chamada telefônica , na qual o chamador deve esperar que o destinatário atenda antes que qualquer coisa possa ser discutida. Este é um padrão de mensagem simples, mas poderoso, que permite que dois aplicativos tenham uma conversa bidirecional um com o outro por meio de um canal ; é especialmente comum em arquiteturas cliente-servidor .

Para simplificar, esse padrão é geralmente implementado de maneira puramente síncrona , como em chamadas de serviço da web sobre HTTP , que mantém uma conexão aberta e espera até que a resposta seja entregue ou o período de tempo limite expire. No entanto, a solicitação-resposta também pode ser implementada de forma assíncrona , com uma resposta sendo retornada em algum momento posterior desconhecido. Quando um sistema síncrono se comunica com um sistema assíncrono, é referido como "sincronização em assíncrono" ou "sincronização / assíncrono". Isso é comum em implementações de integração de aplicativos corporativos (EAI), em que agregações lentas , funções que consomem muito tempo ou fluxo de trabalho humano devem ser executados antes que uma resposta possa ser construída e entregue.

Em contraste, one-way comunicação do computador, que é como o talk push-to- ou "barca na" característica encontrada em alguns telefones e rádios bidirecionais , envia uma mensagem sem esperar por uma resposta. O envio de um e - mail é um exemplo de comunicação unilateral, e outro exemplo são os sensores fieldbus , como a maioria dos sensores do barramento CAN , que enviam seus dados de forma periódica e autônoma, estejam ou não outros dispositivos no barramento escutando. (A maioria desses sistemas usa um "ouvir antes de falar" ou outro protocolo baseado em contenção para que vários sensores possam transmitir atualizações periódicas sem qualquer pré-coordenação.)

Veja também

Referências

links externos