Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Push-доставка — это режим доставки, при котором пространства имён Event Grid отправляют события в пункт назначения сразу после их публикации, чтобы ваши приложения могли реагировать на дискретные события без опросов. Через HTTP Event Grid отправляет каждое событие к поддерживаемому обработчику событий или пользовательскому вебхуку, который вы настраиваете.
В этой статье объясняется, как работает push-доставка в пространствах имён Event Grid и описываются поддерживаемые обработчики событий, чтобы вы могли решить, подходит ли это вашему приложению.
Разделы тем и подписки в пространствах имен
События, опубликованные в пространствах имен Event Grid, помещаются в тему, которая является подресурсом пространства имен и логически содержит все события. С помощью тем в пространстве имён вы можете создавать подписки с гибкими режимами потребления, чтобы отправлять события в конкретный пункт назначения или получать события в удобном для вас темпе.
Поддерживаемые обработчики событий
Event Grid поддерживает следующие обработчики событий:
Отправка данных и их запрос
Служба Event Grid поддерживает доставку событий через push и pull с использованием HTTP. При push-доставке вы определяете пункт назначения в подписке на события, веб-перехватчик или службу Azure, в которые Event Grid отправляет события. При доставке по запросу приложения подписчиков подключаются к сетке событий для использования событий. Доставка по запросу поддерживается для разделов в пространстве имен Сетки событий.
Внимание
Event Hubs поддерживаются как пункт назначения для подписок на темы пространства имен. В будущих выпусках пространства имен Event Grid будут поддерживать все назначения, которые в настоящее время доступны в Event Grid Basic, а также дополнительные назначения.
Когда следует использовать доставку push-уведомлений и доставку по запросу
Ниже приведены общие рекомендации, которые помогут вам решить, когда использовать pull или push доставку.
Доставка по запросу
- Вам нужен полный контроль над тем, когда получать события. Например, ваше приложение может не работать постоянно, быть недостаточно стабильным или обрабатывать данные в определенные моменты времени.
- Вам нужен полный контроль над потреблением событий. Например, в нижележащей службе или нижнем слое вашей потребительской программы возникает проблема, которая предотвращает обработку событий. В этом случае API доставки по запросу позволяет приложению-потребителю вернуть уже прочитанное событие брокеру, чтобы его можно было передать позже.
- Вы хотите использовать частные ссылки при получении событий, что возможно только при доставке по запросу, а не при отправке push-уведомлений.
- У вас нет возможности открывать конечную точку и использовать push-уведомления, но вы можете подключиться к Event Grid для потребления событий.
Push-доставка
- Вы хотите избежать постоянного опроса, чтобы определить, что произошло изменение состояния системы. Вы скорее предпочтете использовать Event Grid для отправки событий в тот момент, когда происходит изменение состояния.
- У вас есть приложение, которое не может выполнять исходящие вызовы. Например, ваша организация может беспокоиться о краже данных. Однако приложение может получать события через общедоступную конечную точку.
Связанные материалы
- Push-доставка с помощью HTTP для Event Grid basic
- Выберите подходящий уровень Event Grid для вашего решения
- Создание, просмотр и управление пространствами имен
- Быстрый старт: публикуйте и подписывайтесь на события приложений, используя темы пространства имён
- Пакеты SDK для плоскости управления и плоскости данных
- Квоты и ограничения