Azure Event Grid kullanım örnekleri

Bu makalede, Azure Event Grid'i kullanmaya yönelik birkaç örnek kullanım örneği sağlanır.

Not

Azure Event Grid'i yeni kullanıyorsanız devam etmeden önce Azure Event Grid'e genel bakış'ı okuyun.

MQTT mesajlaşma kullanım örnekleri

Azure Event Grid'in MQTT aracı özelliği aşağıdaki senaryoları gerçekleştirmenizi sağlar.

IoT telemetri verisi almak

Bir bulut uygulamasına ileti göndermek için MQTT protokolünün kullanıldığı IoT istemcilerini gösteren Event Grid'in üst düzey diyagramı.

Telemetriyi birden çoğa mesajlaşma düzeni kullanarak alın. Örneğin, birden çok IoT cihazından bir bulut uygulamasına telemetri göndermek için Event Grid'i kullanın. Bu düzen, uygulamanın cihazlarla çok sayıda bağlantıyı Event Grid'e yönetme yükünü boşaltmasını sağlar.

Komut ve denetim

İstek ve yanıt konularını kullanarak bir cihaza MQTT üzerinden komut iletisi gönderen bir bulut uygulamasını gösteren Event Grid'in üst düzey diyagramı.

İstek yanıtı (bire bir) ileti desenini kullanarak MQTT istemcilerinizi denetleyin. Örneğin, Event Grid kullanarak bir bulut uygulamasından IoT cihazına komut gönderin.

Uyarıları yayınlama

Çeşitli cihazlara MQTT üzerinden uyarı iletisi gönderen bir bulut uygulamasını gösteren Event Grid'in üst düzey diyagramı.

Bire çok mesajlaşma düzenini kullanarak bir istemci filosuna uyarılar yayınlar. Örneğin, bir bulut uygulamasından birden çok IoT cihazına uyarı göndermek için Event Grid'i kullanın. Bu desen, uygulamanın, hizmet tarafından her ilgili istemci için çoğaltılan yalnızca tek bir mesaj yayımlamasına olanak tanır.

MQTT verilerini tümleştirme

MQTT üzerinden Event Grid'e sistem durumu verileri gönderen birkaç IoT cihazını gösteren diyagram.

MQTT mesajlarını itme teslimatı veya çekme teslimatı aracılığıyla Azure hizmetlerine ve özel uç noktalara yönlendirerek MQTT istemcilerinizin verilerini tümleştirin. Örneğin, Telemetriyi IoT cihazlarınızdan Event Hubs'a ve ardından cihaz telemetrinizden içgörüler elde etmek üzere Azure Stream Analytics'e yönlendirmek için Event Grid'i kullanın.

Anlık Bildirim Teslimatı Kullanım Senaryoları

Event Grid anında iletme teslimi aşağıdaki kullanım örneklerini etkinleştirir.

Olay odaklı sunucusuz çözümler oluşturma

HTTP kullanarak olayları Event Grid'de yayımlamayı Azure İşlevleri gösteren diyagram. Ardından Event Grid bu olayları Azure Logic Apps'e gönderir.

event grid kullanarak Azure İşlevleri Uygulamaları, Logic Apps ve API Management ile sunucusuz çözümler oluşturun. Event Grid ile sunucusuz hizmetleri kullanarak, dağıtılan tüm altyapıyı temin etmek, yönetmek, güvenliğini sağlamak ve bakımını yapmak zorunda olduğunuz klasik bilgi işlem modellerinden üstün bir üretkenlik, efor ekonomisi ve tümleştirme düzeyi elde edersiniz.

Azure hizmetlerinden olay alma

Http üzerinden Event Grid'de Blob Depolama yayımlama olaylarını gösteren diyagram.

Event Grid, işlemlerinizi otomatikleştirebilmeniz için 20'den fazla Azure hizmetindeki olayları alabilir. Örneğin, aşağı akış uygulamanızın içeriğini okuyup işleyebilmesi için Event Grid'i Azure Depolama Hesabında yeni bir blob oluşturulduğunda olay alacak şekilde yapılandırabilirsiniz. Desteklenen tüm Azure hizmetlerinin ve olaylarının listesi için bkz . Sistem konuları.

Uygulamalarınızdan etkinlikleri alın

HTTP kullanarak Event Grid'de müşteri uygulaması yayımlama olaylarını gösteren diyagram. Event Grid bu olayları web kancalarına veya Azure hizmetlerine gönderir.

Kendi hizmetiniz veya uygulamanız, abone uygulamalarının işlediği olayları Event Grid'de yayımlar. Event Grid, basit bir kaynak modeliyle büyük ölçekte tümleştirme ve yönlendirme gereksinimlerini ele almak için Ad Alanı Konuları'na sahiptir. Olayları yüzlerce veya binlerce farklı gruba dağıtmanız gerektiğinde basit bir yönetim ve yönlendirme modeli için temel tümleştirme gereksinimlerini ve Etki Alanlarını karşılamak için Özel Konular'ı da kullanabilirsiniz.

İş ortağından (SaaS sağlayıcıları) etkinlik alma

HTTP kullanarak Event Grid'de dış iş ortağı uygulaması yayımlama olayını gösteren diyagram.

Çok kiracılı bir SaaS sağlayıcısı veya platformu, olaylarını İş Ortağı Olayları adlı bir özellik aracılığıyla Event Grid'de yayımlayabilir. Örneğin, bu olaylara abone olabilir ve görevleri otomatikleştirebilirsiniz. Şu anda aşağıdaki iş ortaklarından gelen olaylar kullanılabilir:

Çekme teslimi kullanım örnekleri

Azure Event Grid özellikleri, CloudEvents teslimini çekme özelliğine sahiptir. İstemciler bu teslim modunu kullanarak olayları okumak için Event Grid'e bağlanır. Aşağıdaki kullanım örnekleri çekme teslimi kullanılarak gerçekleştirilebilir.

Olayları kendi hızınızda alın

Yayımcı ve tüketici uygulamasının üst düzey diyagramı.

Bir veya daha fazla istemci, iletileri kendi hızlarında okumak için Azure Event Grid'e bağlanabilir. Event Grid, istemcilere olay tüketimi üzerinde tam denetim sağlar. Örneğin uygulamanız günün belirli saatlerinde olayları alabilir. Çözümünüz, Event Grid'den okunan daha fazla istemci ekleyerek tüketim oranını da artırabilir.

Event Grid üzerinden sanal ağ içinde, özel bir uç nokta aracılığıyla olayları okuyan bir tüketici uygulamasının üst düzey diyagramı.

CloudEvents'i sanal ağınızdaki özel bir uç nokta üzerinden yayımlamak ve okumak için Azure Event Grid'e bağlanmak için özel bağlantılar yapılandırabilirsiniz. Sanal ağınız ile Event Grid arasındaki trafik Microsoft omurga ağına gider.

Önemli

Özel bağlantılar itme teslimatı ile değil, çekme teslimatı ile kullanılabilir. Uygulamanız Event Grid'e bağlanıp olayları yayımlamak veya olayları almak için özel bağlantılar kullanabilirsiniz; Event Grid olayları teslim etmek için web kancanıza veya Azure hizmetinize bağlandığında kullanamazsınız.