Azure Event Grid ad alanları - Anında iletme teslimi

Bu makale, Event Grid basic için HTTP ile anında iletme teslimi üzerine derlenmektedir ve HTTP protokolü üzerinden Event Grid ad alanları üzerinde anında iletmeyi kullanmaya başlamadan önce temel bilgiler sağlar. Bu makale, Event Grid ad alanlarını kullanarak ayrık olaylara tepki vermek için uygulama derlemesi gereken kullanıcılar için uygundur. Event Grid temel katmanı ile ad alanlarıyla standart katman arasındaki fark hakkında daha fazla bilgi edinmek istiyorsanız çözümünüz için doğru Event Grid katmanını seçme bölümüne bakın.

Ad alanı konuları ve abonelikleri

Event Grid ad alanlarına yayımlanan olaylar, mantıksal olarak tüm olayları içeren bir ad alanı alt kaynağı olan bir konuya bağlıdır. Ad alanı konuları, olayları belirli bir hedefe göndermek veya olayları kendi hızınızda çekmek için esnek tüketim modlarına sahip abonelikler oluşturmanıza olanak tanır.

Konu başlığını ve ilişkili olay aboneliklerini gösteren diyagram.

Desteklenen olay işleyicileri

Desteklenen olay işleyicileri şunlardır:

Gönderme ve çekme teslimi

Event Grid, HTTP kullanarak gönderme ve çekme olayı teslimi destekler. Anında iletme ile event grid'in olayları gönderdiği bir olay aboneliğinde, web kancasında veya Azure hizmetinde bir hedef tanımlarsınız. Çekme teslimi ile abone uygulamaları olayları kullanmak için Event Grid'e bağlanır. Çekme teslimi, Event Grid ad alanındaki konular için desteklenir.

Önemli

Event Hubs, ad alanı konularına yönelik abonelikler için bir hedef olarak desteklenir. Gelecek sürümlerde Event Grid Ad Alanları, Event Grid Basic'te mevcut olan tüm hedefleri ve ek hedefleri destekleyecektir.

İlgili kaynak türlerini içeren gönderim teslimi ve çekme teslimini gösteren üst düzey diyagram.

Gönderme teslimi ve çekme teslimi ne zaman kullanılır?

Çekme veya gönderme teslimini ne zaman kullanacağınıza karar vermenize yardımcı olacak genel yönergeler aşağıdadır.

Çekme teslimi

  • Olayları ne zaman alacağınız ile ilgili tam denetime ihtiyacınız vardır. Örneğin, uygulamanız her zaman çalışır durumda olmayabilir, yeterince kararlı olmayabilir veya verileri belirli zamanlarda işleyebilirsiniz.
  • Olay tüketimi üzerinde tam denetime sahip olmanız gerekir. Örneğin, tüketici uygulamanızdaki bir aşağı akış hizmeti veya katmanında olayları işlemenizi engelleyen bir sorun vardır. Bu durumda, çekme teslim API'si tüketici uygulamasının daha sonra teslim edilebilmesi için zaten okunan bir olayı aracıya geri göndermesine olanak tanır.
  • Olayları alırken özel bağlantılar kullanmak istiyorsunuz. Bu, gönderme teslimiyle değil yalnızca çekme teslimiyle mümkündür.
  • Bir uç noktayı kullanıma sunma ve anında iletme teslimini kullanma olanağınız yoktur, ancak olayları kullanmak için Event Grid'e bağlanabilirsiniz.

Anında iletme teslimi

  • Sistem durumu değişikliğinin oluştuğuna karar vermek için sürekli yoklama yapmaktan kaçınmak istiyorsunuz. Durum değişiklikleri gerçekleştiğinde olayları size göndermek için Event Grid'i kullanmayı tercih edebilirsiniz.
  • Giden çağrı yapabilen bir uygulamanız var. Örneğin, kuruluşunuz veri sızdırma konusunda endişeli olabilir. Ancak, uygulamanız olayları genel uç nokta üzerinden alabilir.

Sonraki adımlar