Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

Запросы на извлечение составляют основу сетевых вычислений, когда многие клиенты запрашивают данные с централизованных серверов. Pull широко используется в Интернете для запросов 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 , Sia, KC, Cho, J., and Cho, HK, «Эффективный алгоритм мониторинга для быстрых оповещений о новостях, 2007» IEEE ТКДЭ, т. 19, выпуск 7, стр. 950-961