Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a leküldéses kézbesítéssel kapcsolatos főbb Event Grid-fogalmakat ismerteti.
Feljegyzés
A névtereket használó új erőforrásmodellhez kapcsolódó Event Grid-fogalmakért tekintse meg ezt a fogalmakat ismertető cikket.
esemény
Az esemény a legkisebb mennyiségű információ, amely teljes mértékben leírja a rendszerben történteket. Minden esemény rendelkezik közös információkkal, mint az esemény source, az esemény megtörténtének time és egy egyedi azonosító. Minden esemény olyan konkrét információkkal is rendelkezik, amelyek csak az adott eseménytípusra vonatkoznak. Például az Azure Storage-ban létrehozott új fájlról szóló esemény a fájlról tartalmaz információkat, például a lastTimeModified értéket. Az Event Hubs-eseményeken a URL Capture fájl található. Előfordulhat, hogy az Orders mikroszolgáltatásban egy új rendelésről szóló esemény attribútummal és orderId attribútummal rendelkezik URL a rendelés állapotának ábrázolásához.
CloudEvents
Az Event Grid a Cloud Native Computing Foundation (CNCF) nyílt standard CloudEvents 1.0 specifikációját használja HTTP protokollkötéssel és JSON-formátummal. A CloudEvents egy bővíthető eseményspecifikáció, amely dokumentált bővítményeket tartalmaz adott követelményekhez. A CloudEvents a jól dokumentált használati esetek (események átvitelének módjai , eseményformátumok stb.), a bővíthetőség és a jobb együttműködés miatt előnyben részesített eseményformátum. A CloudEvents az események közzétételének és felhasználásának általános eseményformátumával javítja az együttműködést. Lehetővé teszi az események egységes eszközkezelését és szabványos útválasztási és kezelési módjait.
Az alábbi táblázat a CloudEvents specifikációjának aktuális támogatását mutatja be:
| CloudEvents con sátormód | Támogatott? |
|---|---|
| Strukturált JSON | Igen |
| Bináris | Nem |
Egy esemény maximális mérete 1 MB. A 64 KB-nál nagyobb eseményeket 64 KB-os növekményekben számítjuk fel. Az eseményben küldött tulajdonságokért tekintse meg a CloudEvents sémáját.
Egyéb formátumok
Az Event Grid a rendszeresemény-közzétevők által védett Event Grid-sémaformátumotis támogatja. Az Event Gridet úgy konfigurálhatja, hogy az eseményeket a CloudEvents formátum használatával kézbesítse .
Kiadók
A közzétevő az az alkalmazás, amely eseményeket küld az Event Gridnek. Ez lehet ugyanaz az alkalmazás, ahol az események származnak, az esemény forrása. Az Azure-szolgáltatások eseményeket tesznek közzé az Event Gridben, hogy bejelentsék az eseményt a szolgáltatásukban. A saját alkalmazásából is tehet közzé eseményeket. Az Azure-on kívüli szolgáltatásokat üzemeltető szervezetek az Event Griden keresztül is közzétehetik az eseményeket.
Eseményforrások
Az esemény forrása az esemény. Minden eseményforráshoz egy vagy több eseménytípus tartozik. Például a blob által létrehozott események tekintetében az Azure Storage az eseményforrás. Az eszközök által létrehozott események tekintetében az IoT Hub az eseményforrás. A saját megadott egyéni eseményei tekintetében a saját alkalmazása az eseményforrás. Az eseményforrások feladata, hogy eseményeket küldjenek az Event Grid számára.
Partnerek
A partner egyfajta közzétevő, amely eseményeket küld a rendszeréből, hogy elérhetővé tegye őket az Azure-ügyfelek számára. A partner általában egy szolgáltatott szoftver (SaaS) vagy vállalati erőforrás-tervezési (ERP) szolgáltató, amely integrálható az Azure Event Gridszel, hogy segítse az ügyfeleket az eseményvezérelt használati esetek megvalósításában a platformokon. A partnerek nem csak az Azure Event Gridben tehetnek közzé eseményeket, hanem eseményeket is fogadhatnak tőle. Ezek a képességek a Partneresemények funkcióval engedélyezve vannak.
Témakörök
Egy témakör az Event Gridben közzétett eseményeket tartalmazza. Általában egy témakörerőforrást használ a kapcsolódó események gyűjteményéhez. Bizonyos típusú események megválaszolásához az előfizetők (egy Azure-szolgáltatás vagy más alkalmazás) eldöntik, hogy mely témakörökre kell feliratkozni. Többféle témakör is létezik: egyéni témakörök, rendszertémakörök és partnertémakörök.
Egyéni témakörök
Az egyéni témakörök az alkalmazásokkal együtt használt témakörök is. Ezek voltak az első olyan témakörök, amelyek eseményvezérelt integrációkat terveztek egyéni alkalmazásokhoz. Önálló erőforrásként a saját végpontjukat teszik elérhetővé, amelyre eseményeket publikálhat.
Az egyéni témakörök támogatják a leküldéses kézbesítést. A lekéréses vagy leküldéses kézbesítés kiválasztásával eldöntheti, hogy a leküldéses kézbesítés a megfelelő megközelítés-e a követelményeknek megfelelően. Érdemes lehet az Egyéni témakörök című cikkre is hivatkozni.
Rendszerrel kapcsolatos témakörök
A rendszertémakörök olyan azure-szolgáltatások beépített témakörei, mint az Azure Storage, az Azure Event Hubs és az Azure Service Bus. Rendszertémaköröket hozhat létre az Azure-előfizetésében, és feliratkozhat rájuk. További információ: Rendszertémakörök áttekintése.
Partnertémakörök
A partnertémakörök olyan témakörök, amelyek a partner által közzétett eseményekre való feliratkozásra szolgálnak. Az ilyen típusú integrációt lehetővé tevő funkciót partnereseményeknek nevezzük. Ezzel az integrációval partnertémakört kap, amelyben a partnerrendszer eseményei elérhetővé válnak. Ha már rendelkezik partnertémakörrel, hozzon létre egy esemény-előfizetést , ahogyan bármely más típusú témakör esetében tenné.
Esemény-előfizetések
Feljegyzés
A névtér témakörében található esemény-előfizetésekről ebben a fogalomcikkben olvashat bővebben.
Az előfizetés tájékoztatja az Event Gridet arról, hogy mely eseményeket szeretné megkapni egy témában. Előfizetés létrehozásakor meg kell adnia egy végpontot az esemény kezeléséhez. A végpontok lehetnek webhookok vagy Azure-szolgáltatáserőforrások. A végpontra küldött eseményeket szűrheti. Szűrhet például eseménytípus vagy esemény tárgya szerint. További információ: Esemény-előfizetések és CloudEvents-séma. Az egyéni, rendszer-, partnertémakörök és tartományok esemény-előfizetései ugyanazokat az erőforrás-tulajdonságokat biztosítják.
Példák egyéni, rendszer-, partnertémakörök és tartományok előfizetéseinek létrehozására:
- Egyéni témakör létrehozása és eseményekre való feliratkozás az Azure CLI használatával
- Azure PowerShell-minták az Event Gridhez
- Azure Resource Manager-sablonok az Event Gridhez
Az aktuális Event Grid-előfizetések lekéréséről további információt az Event Grid-előfizetések lekérdezése című témakörben talál.
Esemény-előfizetés lejárata
Megadhatja az egyéni, rendszer-, partner- és tartománytémákhoz, valamint a tartományi előfizetésekhez társított esemény-előfizetések lejárati idejét. Az esemény-előfizetés a dátum után automatikusan lejár. Állítson be lejárati időt az olyan esemény-előfizetésekhez, amelyekre csak korlátozott ideig van szüksége, és nem szeretne aggódni az előfizetések tisztítása miatt. Ha például esemény-előfizetést hoz létre egy forgatókönyv teszteléséhez, érdemes lehet lejáratot beállítania.
A lejárat beállítására példa: Feliratkozás speciális szűrőkkel.
Eseménykezelők
Event Grid-szempontból az eseménykezelő az a hely, ahol az eseményt leküldéses kézbesítés használatakor küldi el a rendszer. A kezelő további lépéseket tesz az esemény feldolgozásához. Az Event Grid leküldéses kézbesítése számos kezelőtípust támogat. Használhat egy támogatott Azure-szolgáltatást, vagy saját webhookot kezelőként. A kezelő típusától függően az Event Grid különböző mechanizmusokat követ az esemény kézbesítésének garantálásához. HTTP-webhook eseménykezelők esetén az esemény újrapróbálkozott, amíg a kezelő vissza nem adja a következő állapotkódot 200 – OK: . Az Azure Storage Queue esetében az események újrapróbálkozásra kerülnek, amíg a Queue szolgáltatás sikeresen feldolgozza az üzenetküldést az üzenetsorba.
Az eseményeknek a támogatott Event Grid-kezelőknek történő kézbesítéséről az Azure Event Grid eseménykezelői című témakörben olvashat.
Biztonság
Az Event Grid biztonságot nyújt a témakörökre való feliratkozáshoz és az események témakörökben való közzétételéhez. A feliratkozáskor megfelelő engedélyekkel kell rendelkeznie az Event Grid témaköréhez. Leküldéses kézbesítés használata esetén az eseménykezelő egy Azure-szolgáltatás, és egy felügyelt identitás hitelesíti az Event Gridet, a felügyelt identitásnak megfelelő RBAC-szerepkörrel kell rendelkeznie. Ha például eseményeket küld az Event Hubsnak, az esemény-előfizetésben használt felügyelt identitásnak az Event Hubs Adatküldő szerepkör tagjának kell lennie. Közzétételkor SAS-jogkivonattal vagy kulcshitelesítéssel kell rendelkeznie a témakörhöz. További információkért tekintse meg az Event Grid biztonságát és hitelesítését.
Eseménykézbesítés
Ha az Event Grid nem tudja ellenőrizni, hogy az előfizető végpontja eseményt kapott-e leküldéses kézbesítés használatakor, az újraküldi az eseményt. További információ: Event Grid üzenetkézbesítés és újrapróbálkozás.
Kötegelés
Ha egyéni témakört használ, mindig közzé kell tennie az eseményeket egy tömbben. Ez lehet egy köteg alacsony átviteli sebességű forgatókönyvekhez.
Beágyazott eseménytípus-definíciók
Ha Ön partner, meghatározhatja azokat az eseménytípusokat, amelyeket a csatorna létrehozásakor elérhetővé tesz az ügyfelek számára. Beágyazott eseménytípus-definíciókkal az előfizetők egyszerűen szűrhetik az eseményeket az eseménytípusuk alapján egy esemény-előfizetés konfigurálásakor.
Rendelkezésreállási zónák
Az Azure rendelkezésre állási zónák fizikailag különálló helyek az egyes Azure-régiókban, amelyek tolerálják a helyi hibákat. Egy nagy teljesítményű hálózat csatlakozik hozzájuk, amely 2 ezredmásodpercnél kisebb utazási késéssel rendelkezik. Minden rendelkezésre állási zóna egy vagy több, független energiaellátási, hűtési és hálózati infrastruktúrával felszerelt adatközpontból áll. Ha egy zóna érintett, a fennmaradó két zóna támogatja a regionális szolgáltatásokat, a kapacitást és a magas rendelkezésre állást. További információ a rendelkezésre állási zónákról: Régiók és rendelkezésre állási zónák.
Kapcsolódó tartalom
- Az Event Grid ismertetése: Az Event Grid bemutatása.
- Az egyéni témakörök használatának megkezdéséhez tekintse meg az Egyéni események létrehozása és irányítása az Azure Event Griddel című témakört.