Případy použití služby Azure Event Grid

Tento článek obsahuje několik ukázkových případů použití služby Azure Event Grid.

Poznámka:

Pokud s Azure Event Gridem teprve začínáte, přečtěte si přehled služby Azure Event Grid , než budete pokračovat.

Případy použití zasílání zpráv MQTT

Funkce zprostředkovatele MQTT ve službě Azure Event Grid umožňuje provádět následující scénáře.

Ingestování telemetrie IoT

Diagram vysoké úrovně služby Event Grid znázorňující klienty IoT používající protokol MQTT k odesílání zpráv do cloudové aplikace

Ingestování telemetrie pomocí vzoru zasílání zpráv M:1 Pomocí Event Gridu můžete například odesílat telemetrii z několika zařízení IoT do cloudové aplikace. Tento model umožňuje aplikaci přesměrovat zátěž správy vysokého počtu připojení se zařízeními ke službě Event Grid.

Příkazy a ovládání

Diagram vysoké úrovně služby Event Grid, který zobrazuje cloudovou aplikaci, která odesílá příkazovou zprávu přes MQTT do zařízení pomocí témat žádostí a odpovědí

Řídit klienty MQTT pomocí vzoru zprávy typu požadavek-odpověď (1:1). Například pomocí Event Gridu odešlete příkaz z cloudové aplikace do zařízení IoT.

Výstrahy vysílání

Diagram vysoké úrovně služby Event Grid, který zobrazuje cloudovou aplikaci, která odesílá zprávu upozornění přes MQTT na několik zařízení.

Vysílejte výstrahy do flotily klientů pomocí vzoru zasílání zpráv 1:N . Pomocí Event Gridu můžete například odeslat výstrahu z cloudové aplikace do několika zařízení IoT. Tento model umožňuje aplikaci publikovat pouze jednu zprávu, kterou služba replikuje pro každého zúčastněného klienta.

Integrace dat MQTT

Diagram znázorňující několik zařízení IoT, která odesílají data o stavu přes MQTT do Event Gridu

Integrujte data z klientů MQTT směrováním zpráv MQTT do služeb Azure a vlastních koncových bodů prostřednictvím push doručení nebo pull doručení. Pomocí služby Event Grid můžete například směrovat telemetrii ze zařízení IoT do služby Event Hubs a pak do Azure Stream Analytics, abyste získali přehledy z telemetrie zařízení.

Případy použití push doručování

Doručování ve službě Event Grid umožňuje následující případy použití.

Vytváření bezserverových řešení řízených událostmi

Diagram znázorňující publikování událostí Azure Functions do Event Grid pomocí protokolu HTTP. Event Grid pak tyto události odešle do Azure Logic Apps.

Pomocí Event Gridu můžete vytvářet bezserverová řešení pomocí azure Functions Apps, Logic Apps a API Management. Díky použití bezserverových služeb se službou Event Grid získáte úroveň produktivity, ekonomiky úsilí a integrace, která je nadřazená klasickým výpočetním modelům, kde potřebujete získat, spravovat, zabezpečit a udržovat veškerou nasazenou infrastrukturu.

Příjem událostí ze služeb Azure

Diagram znázorňující události publikování služby Blob Storage do Event Gridu přes PROTOKOL HTTP

Event Grid může přijímat události z více než 20 služeb Azure, abyste mohli automatizovat operace. Službu Event Grid můžete například nakonfigurovat tak, aby přijímala událost při vytvoření nového objektu blob v účtu služby Azure Storage, aby podřízená aplikace mohla číst a zpracovávat jeho obsah. Seznam všech podporovaných služeb a událostí Azure najdete v tématech o systému.

Příjem událostí z aplikací

Diagram znázorňující aplikaci zákazníka, která publikuje události do Event Gridu pomocí protokolu HTTP. Event Grid tyto události odesílá do webhooků nebo služeb Azure.

Vaše vlastní služba nebo aplikace publikuje události do Event Gridu, které zpracovávají odběratelské aplikace. Event Grid nabízí Namespace Topics, která řeší požadavky na integraci a směrování při velkém rozsahu pomocí jednoduchého modelu prostředků. Vlastní témata můžete použít také ke splnění základních požadavků na integraci a domén pro jednoduchý model správy a směrování, když potřebujete distribuovat události do stovek nebo tisíců různých skupin.

Příjem událostí od partnera (poskytovatelé SaaS)

Diagram znázorňující událost publikování externích partnerských aplikací do Event Gridu pomocí protokolu HTTP

Poskytovatel saaS nebo platforma s více tenanty může publikovat své události do Event Gridu prostřednictvím funkce označované jako Partnerské události. Můžete se přihlásit k odběru těchto událostí a automatizovat úlohy, například. Události od následujících partnerů jsou aktuálně k dispozici:

Případy použití dodávky pull

Funkce Azure Event Gridu nabízí pull doručování CloudEvents. Pomocí tohoto režimu doručování se klienti připojují ke službě Event Grid a čtou události. Následující případy použití je možné realizovat pomocí metody pull delivery.

Přijímejte události vlastním tempem

Diagram vysoké úrovně aplikace vydavatele a příjemce

Jeden nebo více klientů se může připojit ke službě Azure Event Grid a číst zprávy vlastním tempem. Event Grid poskytuje klientům plnou kontrolu nad spotřebou událostí. Vaše aplikace může například přijímat události v určitých časech dne. Vaše řešení také může zvýšit míru spotřeby přidáním dalších klientů, kteří čtou ze služby Event Grid.

Vysoce úrovňový diagram spotřebitelské aplikace ve virtuální síti, která čte události z Event Gridu přes privátní koncový bod ve virtuální síti.

Privátní propojení můžete nakonfigurovat tak, aby se připojilo k Azure Event Gridu a prostřednictvím privátního koncového bodu ve vaší virtuální síti publikovalo a četlo CloudEvents. Provoz mezi vaší virtuální sítí a Event Gridem prochází páteřní sítí Microsoftu.

Důležité

Privátní propojení jsou k dispozici s doručováním typu pull, ne s doručováním typu push. Privátní propojení můžete použít, když se vaše aplikace připojí k Event Gridu k publikování událostí nebo přijímání událostí, ne když se Event Grid připojí k vašemu webhooku nebo službě Azure k doručování událostí.