Технология вытягивания - Pull technology

Кодирование по запросу или же тянуть клиента - это стиль сетевого взаимодействия, при котором первоначальный запрос данных исходит от клиента, а затем на него отвечает сервер. Обратное известно как толкать технологии, где сервер толкает данные клиентам.

Запросы на вытягивание составляют основу сетевых вычислений, когда многие клиенты запрашивают данные с централизованных серверов. Тяга широко используется на Интернет за HTTP запросы страниц с веб-сайтов.

А толкать также можно моделировать с помощью нескольких тянет в короткие сроки. Например, при вытягивании POP3 сообщения электронной почты с сервера, клиент может делать регулярные запросы на вытягивание каждые несколько минут. Затем для пользователя электронное письмо кажется отправленным, поскольку электронные письма приходят почти в режиме реального времени. Компромисс заключается в том, что это увеличивает нагрузку как на сервер, так и на сеть для правильной работы.

Наиболее веб-каналы, Такие как RSS технически подтянуты клиентом. С RSS пользователь RSS-ридер периодически опрашивает сервер на предмет нового контента; сервер не отправляет информацию клиенту без запроса. Этот постоянный опрос неэффективен и способствует отключению или сокращению нескольких популярных RSS-каналов, которые не могут справиться с пропускной способностью.[1][2] Для решения этой проблемы WebSub протокол в качестве еще одного примера push-кода был разработан.

Подкастинг - это, в частности, вытягивающая технология. Когда новый выпуск подкаста публикуется в RSS-канале, он находится на сервере до тех пор, пока он не будет запрошен программой чтения каналов, мобильным приложением для подкастинга или каталогом. Такие каталоги, как Apple Podcasts (iTunes), Blubrry Directory и многие каталоги приложений, периодически запрашивают RSS-канал, чтобы обновить список подкастов на этих платформах. Подписчики на эти RSS-каналы через приложение или Reader получат выпуски, когда они запросят RSS-канал в следующий раз, независимо от того, когда обновится список каталогов.

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

Рекомендации

  1. ^ http://www.aaai.org/ocs/index.php/ICWSM/ICWSM12/paper/viewFile/4741/5094, Бумсук Ли, "Временной анализ поведения при публикации в социальных сетях", In Proc. AAAI ICWSM 2012
  2. ^ http://oak.cs.ucla.edu/~cho/papers/sia-blog.pdf, Сиа, К. К., Чо, Дж. И Чо, Х. К., «Эффективный алгоритм мониторинга для быстрых оповещений о новостях, 2007» IEEE TKDE, Vol. 19, выпуск 7, стр. 950-961