Sdílet prostřednictvím


Případy použití

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 článek s přehledem služby Azure Event Grid, než budete pokračovat dál.

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áv 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ílání výstrah pro vozový park 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 nabízeného doručování nebo doručování změn. 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í nabízeného doručování

Doručení nabízených oznámení služby Event Grid umožňuje realizovat následující případy použití.

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

Diagram znázorňující události publikování azure Functions do Event Gridu 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. Používání bezserverových služeb s Event Gridem vám poskytuje úroveň produktivity, ekonomiky úsilí a integrace vyšší než u klasických výpočetních modelů, 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. 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 mohl číst a zpracovávat její 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í události publikování událostí aplikace zákazníka 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é odběratele zpracovávají. Event Grid nabízí témata oboru názvů, která řeší požadavky na integraci a směrování ve velkém měřítku 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í doručení změn

Funkce Azure Event Gridu načítá doručování CloudEvents. V tomto 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í doručování změn.

Příjem událostí 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 nabízí 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.

Diagram aplikace příjemce 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řipojila k Azure Event Gridu a publikovala a četla CloudEvents prostřednictvím privátního koncového bodu ve vaší virtuální síti. 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 změn, ne s doručováním nabízených oznámení. 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í.