Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Event Grid'in HTTP üzerinden çekme ve gönderme teslimini kullanmaya başlamadan önce temel bilgileri sağlamak için Azure Event Grid nedir? makalesini temel alır. Temel kavramları, kaynak modellerini ve ileti teslim modlarını kapsar. Bu belgenin sonunda, Event Grid'i kullanma konusunda size yol gösteren makalelere ve ayrıntılı kavramsal bilgiler sunan makalelere yararlı bağlantılar bulabilirsiniz.
Önemli
Bu belge, HTTP protokollerini kullanan Event Grid özelliklerini kullanmaya başlamanıza yardımcı olur. Bu makale, uygulamaları bulutta tümleştirmesi gereken kullanıcılar için uygundur. IoT cihaz verilerini iletmeniz gerekiyorsa bkz. Azure Event Grid'de MQTT Desteğine Genel Bakış.
Temel kavramlar
CloudEvents
Event Grid, JSON biçimindeHTTP protokol bağlamasını kullanarak Cloud Native Computing Foundation'ın (CNCF) açık standart CloudEvents 1.0 belirtimine uygundur. Bu uyumluluk, çözümlerinizin aşağıdaki örneğe benzer bir biçim kullanarak olay iletilerini yayımladığı ve kullandığı anlamına gelir:
{
"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"
}
}
Olay nedir?
Olay, bir sistemde gerçekleşen bir şeyi tam olarak açıklayan en küçük bilgi miktarıdır. Eyleme dönüştürülebilir bir içgörü sağlayan bir sistemle ilgili ayrı, kendi kendine duran bir gerçeği temsil ettiğinden, olay genellikle ayrık olay olarak adlandırılır. Örnekler şunlardır: com.yourcompany.Orders.OrderCreated, org.yourorg.GeneralLedger.AccountChanged, io.solutionname.Auth.MaximumNumberOfUserLoginAttemptsReached.
Not
Sistem durumu değişikliği hakkında bilgi veren iletilere başvurmak için ayrık olaylar, cloudevents veya yalnızca olaylar terimlerini birbirinin yerine kullanırız.
Olaylar hakkında daha fazla bilgi için bkz. Event Grid Terminolojisi.
Başka bir tür olay
Kullanıcı topluluğu, olayları bir cihazdan tek okuma veya web uygulaması sayfasına tek tıklama gibi veri noktası taşıyan ileti türleri olarak da ifade eder. Bu tür olaylar genellikle içgörüler türetmek ve bir eylem gerçekleştirmek için bir zaman penceresi veya olay akışı boyutu üzerinden analiz edilir. Event Grid'in belgelerinde bu tür bir olay veri noktası, akış verileri veya telemetri olarak adlandırılır. Bunlar, Event Grid'in Mesaj Kuyruğu Telemetri Taşıma (MQTT) desteği ve Azure Event Hubs tarafından genellikle işlenen bir tür veridir.
Konular ve etkinlik abonelikleri
Event Grid'de yayımlanan olaylar, mantıksal olarak tüm olayları içeren bir kaynak olan bir konuya bağlıdır. Olay aboneliği tek bir konuyla ilişkilendirilmiş bir yapılandırma kaynağıdır. Bir konu başlığında bulunan toplam olay kümesinin dışında abonenin kullanabileceği olay koleksiyonunu tanımlamak üzere olay seçim ölçütlerini ayarlamak için olay aboneliğini de kullanabilirsiniz.
Anında iletme teslimi
Aşağıdaki kaynaklar push iletimini destekler. Her kaynak hakkında daha fazla bilgi edinmek için bağlantıları seçin.
- Sistem konuları. Azure hizmetlerinden (sistem) olayları almak için sistem konularını kullanın.
- Özel konular. Uygulamanızın olaylarını yayımlamak istediğinizde özel konuları kullanın.
- Etki alanları. Etki alanları genellikle farklı kullanıcı, kuruluş veya uygulama gruplarına olay göndermeyi gerektiren tek bir uygulamayla ilişkili bir etki alanı konu grubunu temsil eder. Yaygın bir yaklaşım, bir etki alanı konusunu bir grup hedef uygulamayla veya aynı kiracıdaki bir kuruluşun kullanıcılarıyla ilişkilendirmektir. Bir kuruluş bir ekip, şirkette bir bölüm, bir şirket vb. olabilir.
- İş ortağı konuları. Üçüncü taraf iş ortaklarından olay almak istediğinizde iş ortağı konularını kullanın.
Sistem, özel veya iş ortağı konu başlığında olay aboneliğini, olaylar için bir filtreleme ölçütü belirtmek ve desteklenen olay işleyicilerinden birine hedef ayarlamak için yapılandırın.
Aşağıdaki diyagramda, desteklenen olay işleyicilerinden bazılarıyla anında iletme teslimini destekleyen kaynaklar gösterilmektedir.
Not
Event Grid ad alanı üzerinde push teslimi hakkında daha fazla bilgi için bkz. [namespace-push-delivery-overview.md].
Sonraki adımlar
Aşağıdaki makaleler Event Grid'in nasıl kullanılacağı hakkında bilgi sağlar veya kavramlar hakkında ek bilgi sağlar.
- Sistem Konuları hakkında bilgi edinin
- İş Ortağı Konuları hakkında bilgi edinin
- Olay Etki Alanları hakkında bilgi edinin
- Olay işleyicileri hakkında bilgi edinin
- Olay filtreleme hakkında bilgi edinin
- Özel konuları kullanarak yayımlama ve abone olma.
- Depolama olaylarına abone olma
- İş ortağı etkinliklerine abone ol