Sdílet prostřednictvím


Doručování nabízených oznámení pomocí protokolu HTTP

Tento článek vychází z toho, co je Azure Event Grid? Abyste mohli poskytnout základní informace, než začnete používat načítání a doručování přes PROTOKOL HTTP služby Event Grid. Popisuje základní koncepty, modely prostředků a podporované režimy doručování zpráv. Na konci tohoto dokumentu najdete užitečné odkazy na články, které vás provedou používáním Event Gridu a článků, které nabízejí podrobné koncepční informace.

Důležité

Tento dokument vám pomůže začít s možnostmi služby Event Grid, které používají protokol HTTP. Tento článek je vhodný pro uživatele, kteří potřebují integrovat aplikace v cloudu. Pokud potřebujete komunikovat data zařízení IoT, přečtěte si přehled podpory MQTT ve službě Azure Event Grid.

Klíčové koncepty

CloudEvents

Event Grid odpovídá standardní specifikaci CloudEvents 1.0 pro CNCF pomocí vazby protokolu HTTP s formátem JSON. To znamená, že vaše řešení publikují a využívají zprávy událostí ve formátu, jako je následující příklad:

{
    "specversion" : "1.0",
    "type" : "com.yourcompany.order.created",
    "source" : "https://yourcompany.com/orders/",
    "subject" : "O-28964",
    "id" : "A234-1234-1234",
    "time" : "2018-04-05T17:31:00Z",
    "comexampleextension1" : "value",
    "comexampleothervalue" : 5,
    "datacontenttype" : "application/json",
    "data" : {
       "orderId" : "O-28964",
       "URL" : "https://com.yourcompany/orders/O-28964"
    }
}

Co je událost?

Událost je nejmenší množství informací, které plně popisují něco, co se stalo v systému. Často označujeme událost, jak je znázorněno výše jako samostatná událost, protože představuje samostatný fakt o systému, který poskytuje přehled, který může být použitelný. Mezi příklady patří: com.yourcompany.Orders.OrderCreated, org.yourorg.GeneralLedger.AccountChanged, io.solutionname.Auth.MaximumNumberOfUserLoginAttemptsReached.

Poznámka:

Zaměnitelně používáme termíny diskrétní události, cloudeventy nebo jen události k odkazování na tyto zprávy, které informují o změně stavu systému.

Další informace o událostech najdete v terminologii Event Gridu.

Další druh události

Komunita uživatelů také odkazuje na události typu zpráv, které obsahují datový bod, například jedno čtení ze zařízení nebo jedno kliknutí na stránku webové aplikace. Tento druh události se obvykle analyzuje v časovém intervalu nebo velikosti datového proudu událostí, aby odvozoval přehledy a podnikl nějakou akci. V dokumentaci služby Event Grid označujeme tento druh události jako datový bod, streamovaná data nebo telemetrická data. Jedná se o druh dat, která služba Event Grid podporuje MQTT a azure Event Hubs obvykle zpracovává.

Témata a odběry událostí

Události publikované ve službě Event Grid se dostanou k tématu, což je prostředek, který logicky obsahuje všechny události. Odběr události je prostředek konfigurace přidružený k jednomu tématu. Kromě jiného použijete odběr událostí k nastavení kritérií výběru událostí k definování kolekce událostí, která je k dispozici odběrateli z celkové sady událostí, které jsou přítomné v tématu.

Diagram showing a topic and associated event subscriptions.

Doručování nabízených oznámení

Doručování nabízených oznámení se podporuje pro následující zdroje informací. Kliknutím na odkazy se dozvíte více o jednotlivých odkazech.

  • Systémová témata. Pomocí systémových témat můžete přijímat (systémové) události ze služeb Azure.
  • Vlastní témata Vlastní témata použijte, když chcete publikovat události aplikace.
  • Domény. Domény představují skupinu témat domény obvykle přidruženou k jedné aplikaci, která vyžaduje odesílání událostí různým skupinám uživatelů, organizací nebo aplikací. Běžným přístupem je přidružení tématu domény ke skupině cílových aplikací nebo uživatelů organizace v rámci stejného tenanta. Organizace může být tým, divize ve společnosti, společnost atd.
  • Témata partnerů. Témata partnerů použijte, když chcete využívat události od partnerů třetích stran.

Nakonfigurujte odběr událostí v systémovém, vlastním nebo partnerském tématu, abyste určili kritéria filtrování pro události a nastavili cíl na jeden z podporovaných obslužných rutin událostí.

Následující diagram znázorňuje prostředky, které podporují doručování nabízených oznámení pomocí některých podporovaných obslužných rutin událostí.

High-level diagram showing all the topic types that support push delivery, namely System, Custom, Domain, and Partner topics.

Poznámka:

Pokud vás zajímá další informace o doručování nabízených oznámení v oborech názvů Event Gridu, přečtěte si téma [namespace-push-delivery-overview.md].

Další kroky

V následujících článcích najdete informace o tom, jak používat Event Grid nebo jak poskytnout další informace o konceptech.