Megosztás a következőn keresztül:


Használati esetek

Ez a cikk az Azure Event Grid használatának néhány példaesetét ismerteti.

Feljegyzés

Ha még nem ismerkedik az Azure Event Gridszel, olvassa el az Azure Event Grid áttekintési cikkét, mielőtt továbblép.

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 betöltése

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 kiterjesse az eszközök és az Event Grid közötti kapcsolatok nagy számának kezelését.

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 mintá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 leküldéses kézbesítése lehetővé teszi a következő használati esetek megvalósítását.

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. A kiszolgáló nélküli szolgáltatások Event Griddel való használata a klasszikus számítástechnikai modelleknél magasabb szintű termelékenységet, erőfeszítés-gazdaságosságot és integrációt tesz lehetővé, 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 hoztak 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ökkel is megfelelhet az egyszerű felügyeleti és útválasztási modell alapvető integrációs követelményeinek és tartományainak, ha több száz vagy több ezer különböző csoportnak 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:

Lekéréses 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ű felügyeletet biztosít az ügyfeleknek az események fogyasztásával kapcsolatban. 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

A privát kapcsolatok lekéréses kézbesítéssel érhetők el, leküldéses kézbesítéssel 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.