Az Azure Event Grid használati esetei

Ez a cikk több mintahasználati esetet tartalmaz az Azure Event Grid használatához.

Feljegyzés

Ha még nem ismerkedik az Azure Event Grid szolgáltatással, a folytatás előtt olvassa el az Azure Event Grid áttekintését .

MQTT-üzenetkezelési használati esetek

Az Azure Event Grid MQTT-közvetítő funkciója lehetővé teszi az alábbi forgatókönyvek elvégzését.

IoT-telemetria feldolgozása

Az Event Grid magas szintű diagramja, amely bemutatja, hogy az IoT-ügyfelek MQTT protokollal küldenek üzeneteket egy felhőalkalmazásba.

Telemetriai adatok betöltése több-az-egyhez üzenetkezelési mintával. Az Event Grid használatával például telemetriát küldhet több IoT-eszközről egy felhőalkalmazásba. Ez a minta lehetővé teszi az alkalmazás számára, hogy átruházza az eszközökkel való kapcsolatok nagy számának kezelésének terhét az Event Gridre.

Parancs és vezérlés

Az Event Grid magas szintű diagramja, amely azt mutatja, hogy egy felhőalkalmazás parancsüzenetet küld az MQTT-en keresztül egy eszközre kérés- és választémakörök használatával.

Az MQTT-ügyfelek vezérlése a kérés-válasz (egy-az-egyhez) üzenetmintával. Az Event Grid használatával például parancsot küldhet egy felhőalkalmazásból egy IoT-eszközre.

Szórásos riasztások

Az Event Grid magas szintű diagramja, amely azt mutatja, hogy egy felhőalkalmazás riasztási üzenetet küld az MQTT-en keresztül több eszközre.

Riasztásokat közvetíthet egy ügyfélflotta számára az egy-a-többhöz üzenetkezelési minta használatával. Az Event Grid használatával például riasztást küldhet egy felhőalkalmazásból több IoT-eszközre. Ez a minta lehetővé teszi, hogy az alkalmazás csak egy üzenetet tegyen közzé, amelyet a szolgáltatás minden érdekelt ügyfél számára replikál.

MQTT-adatok integrálása

Az állapotadatokat MQTT-en keresztül az Event Gridbe küldő több IoT-eszközt bemutató ábra.

Az MQTT-ügyfelek adatainak integrálása az MQTT-üzenetek Azure-szolgáltatásokba és egyéni végpontokra való átirányításával leküldéses vagylekéréses kézbesítéssel. Az Event Grid használatával például az IoT-eszközökről az Event Hubsba, majd az Azure Stream Analyticsbe irányíthatja a telemetriát az eszköz telemetriai adatainak elemzéséhez.

Leküldéses kézbesítés használati esetei

Az Event Grid push értesítési kézbesítése a következő használati eseteket teszi lehetővé.

Eseményvezérelt kiszolgáló nélküli megoldások létrehozása

Az Azure Functions eseményeinek HTTP-t használó Event Gridben való közzétételét bemutató ábra. Az Event Grid ezután elküldi ezeket az eseményeket az Azure Logic Appsnek.

Az Event Grid használatával kiszolgáló nélküli megoldásokat hozhat létre az Azure Functions Apps, a Logic Apps és az API Management használatával. Az Event Grid kiszolgáló nélküli szolgáltatásaival olyan szintű termelékenységet, erőfeszítés-gazdaságosságot és integrációt érhet el, amely jobb a klasszikus számítástechnikai modelleknél, ahol az összes üzembe helyezett infrastruktúra beszerzésére, kezelésére, biztonságossá tételére és karbantartására van szükség.

Események fogadása az Azure-szolgáltatásokból

A Blob Storage http-en keresztüli Eseményrácson való közzétételi eseményeit bemutató diagram.

Az Event Grid több mint 20 Azure-szolgáltatásból fogadhat eseményeket, hogy automatizálhassa a műveleteket. Beállíthatja például, hogy az Event Grid eseményt fogadjon, amikor egy új blobot hoz létre egy Azure Storage-fiókban, hogy az alsóbb rétegbeli alkalmazás elolvashassa és feldolgozhassa annak tartalmát. Az összes támogatott Azure-szolgáltatás és esemény listáját a rendszertémakörökben találja.

Események fogadása az alkalmazásokból

Az ügyfélalkalmazás eseményeinek HTTP-t használó Eseményrácson való közzétételét bemutató ábra. Az Event Grid elküldi ezeket az eseményeket webhookoknak vagy Azure-szolgáltatásoknak.

A saját szolgáltatása vagy alkalmazása eseményeket tesz közzé az Event Gridben, amelyeket az előfizetői alkalmazások feldolgoznak. Az Event Grid egy egyszerű erőforrásmodellel rendelkező, nagy léptékű integrációs és útválasztási követelmények kezelésére vonatkozó névtér-témaköröket tartalmaz. Az egyéni témaköröket is használhatja az alapvető integrációs követelmények teljesítéséhez, és a tartományokat az egyszerű felügyeleti és útválasztási modellhez, amikor több száz vagy akár ezer különböző csoportba kell elosztania az eseményeket.

Események fogadása partnertől (SaaS-szolgáltatóktól)

Diagram, amely egy külső partneralkalmazás http-t használó közzétételi eseményét mutatja be az Event Gridben.

Egy több-bérlős SaaS-szolgáltató vagy -platform közzéteheti eseményeit az Event Gridben a Partneresemények nevű szolgáltatáson keresztül. Feliratkozhat ezekre az eseményekre, és automatizálhatja például a feladatokat. Az alábbi partnerek eseményei jelenleg elérhetők:

Húzásos kézbesítés használati esetei

Az Azure Event Grid funkciói lekérik a CloudEvents kézbesítését. Ezzel a kézbesítési móddal az ügyfelek az Event Gridhez csatlakoznak az események olvasásához. A következő használati esetek lekéréses kézbesítéssel valósíthatók meg.

Események fogadása saját ütemben

Egy közzétevő és egy fogyasztói alkalmazás magas szintű diagramja.

Egy vagy több ügyfél csatlakozhat az Azure Event Gridhez, hogy saját tempójában olvashassa az üzeneteket. Az Event Grid teljes körű vezérlést biztosít az ügyfelek számára az eseményfelhasználás felett. Az alkalmazás eseményeket fogadhat például a nap bizonyos időszakaiban. A megoldás az Event Gridből beolvasott több ügyfél hozzáadásával is növelheti a fogyasztás mértékét.

Egy fogyasztói alkalmazás magas szintű diagramja egy virtuális hálózat eseményeit olvasva az Event Gridből a virtuális hálózaton belüli privát végponton keresztül.

Privát hivatkozásokat konfigurálhat az Azure Event Gridhez való csatlakozáshoz a CloudEvents közzétételéhez és olvasásáhoza virtuális hálózaton lévő privát végponton keresztül. A virtuális hálózat és az Event Grid közötti forgalom a Microsoft gerinchálózatán halad át.

Fontos

Privát linkek lekérés esetén érhetők el, leküldés esetén nem. Privát hivatkozásokat akkor használhat, ha az alkalmazás az Event Gridhez csatlakozik események közzétételéhez vagy események fogadásához, nem pedig akkor, ha az Event Grid a webhookhoz vagy az Azure-szolgáltatáshoz csatlakozik az események kézbesítéséhez.