stringtranslate.com

Запрос–ответ

В информатике запрос-ответ или запрос-ответ является одним из основных методов, используемых компьютерами для общения друг с другом в сети , в котором первый компьютер отправляет запрос на некоторые данные , а второй отвечает на запрос. Более конкретно, это шаблон обмена сообщениями , в котором запрашивающая сторона отправляет сообщение-запрос системе-ответчику, которая получает и обрабатывает запрос, в конечном итоге возвращая сообщение в ответ. Это аналогично телефонному звонку , в котором звонящий должен ждать, пока получатель не поднимет трубку, прежде чем что-либо можно будет обсудить. Это простой, но мощный шаблон обмена сообщениями, который позволяет двум приложениям вести двусторонний разговор друг с другом по каналу ; он особенно распространен в архитектурах клиент-сервер . [1]

Шаблон «запрос-ответ» может быть реализован синхронно (например, вызовы веб-сервисов по HTTP ) или асинхронно . [1]

Напротив, односторонняя компьютерная связь, которая похожа на функцию push-to-talk или «barge in», имеющуюся в некоторых телефонах и двухсторонних радиостанциях , отправляет сообщение, не дожидаясь ответа. Отправка электронного письма является примером односторонней связи, а другим примером являются датчики fieldbus , такие как большинство датчиков CAN bus , которые периодически и автономно отправляют свои данные, независимо от того, прослушивают ли их другие устройства на шине. (Большинство этих систем используют протокол «listen before talk» или другой протокол, основанный на конкуренции , поэтому несколько датчиков могут передавать периодические обновления без какой-либо предварительной координации.)

Смотрите также

Ссылки

  1. ^ ab Hohpe, Gregor. Шаблоны интеграции предприятий: проектирование, построение и развертывание решений для обмена сообщениями . ISBN  0-321-20068-3 . стр. 184

Внешние ссылки