Skip to main content

Что такое технология Push?

В мире компьютерных протоколов существует несколько методов обмена данными между компьютерами. Технология Push - это пример протокола, который дает пользователю возможность подписываться на информацию, которая позже отправляется на компьютер на основе событий. Эта технология является одним из многих типов протоколов, которые могут удовлетворить конкретные потребности бизнеса в сборе и получении информации.

Искусство системной архитектуры включает в себя разработку соответствующих моделей для удовлетворения конкретных потребностей бизнеса в компьютерном приложении. Эти модели включают протоколы для учета событий, асинхронную и синхронную обработку, а также модели публикации и подписки. Технология проталкивания сервера является примером модели публикации и подписки, где пользователь будет получать периодические обновления информации.

Многие почтовые системы используют то, что обычно называют технологией электронной почты. Это тип технологии, которая регулярно применяется с большинством устройств персонального цифрового помощника (КПК) для получения обновлений электронной почты по интервальному графику. Когда новые электронные письма поступают в центральный почтовый сервер, они распределяются на подписывающиеся почтовые устройства более элегантным способом.

Благодаря распространенному использованию технологии push, этот подход относительно легко реализовать в приложении. Основным требованием является создание центрального сервера, который будет управлять и поддерживать подписанные стороны для конкретных событий и задач. Этот менеджер будет уведомлять подписчиков, когда происходит событие, и публиковать информацию, которая была подписана обратно пользователю, с толчком информации.

Модель публикации и подписки имеет много преимуществ, в том числе устраняет необходимость в пинге или постоянном извлечении из всех подписчиков. Перед созданием технологии push пользователю необходимо постоянно запрашивать новые данные с сервера. Этот пинг для новых данных будет основан на указанной переменной времени. Технология Push позволяет центральному серверу полностью контролировать отправку данных подписчикам, что обеспечивает более эффективную реализацию решения.

Другим примером технологии push является использование биржевых каналов в Интернете. Этот действительно простой синдикационный (RSS) тип канала основан на модели публикации и подписки. В этом примере пользователь подписывается на биржу акций и вводит акции, которые он хотел бы отслеживать. Каждый раз, когда цена акций изменяется, пользователю отправляются обновления с новой определенной ценой.