Azure Event Grid kullanarak uygulama tümleştirmesi

Azure Event Grid
Azure Functions
Azure Logic Apps

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Event Grid, uygulamanızı diğer hizmetlere bağlar. Bu makalede, güvenilir teslim, gelişmiş yönlendirme ve doğrudan tümleştirme özelliklerinden yararlanmak için uygulamanızı Azure Event Grid ile tümleştirme açıklanır.

Mimari

Azure Event Grid kullanarak uygulama tümleştirmeyi gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Event Grid konusuna abone olmak için farklı olay kaynaklarını (Blob Depolama, Redis için Azure Cache, Uygulama Yapılandırması, Event Hubs, Key Vault, Service Bus) yapılandırın.
  2. Olay kaynaklarında gerçekleştirilen farklı eylemler de dahil olmak üzere çeşitli senaryolardan olay kaynaklarını tetikler.
  3. Farklı Azure hizmetlerinden gelen olayları desteklemek için Event Grid'i kullanın.
  4. Farklı kullanım örneklerini işlemek için farklı olay işleyicilerinden (Azure İşlevleri, Event Hubs, Logic Apps, Blob Depolama, Web Kancası, Power Automate) yararlanıyor.
  5. Olay işleyicilerinin sonucunu işlemek için Blob Depolama ve uyarılar için e-posta gibi farklı eylem türleri kullanın.

Bileşenler

  • Azure Event Grid: Büyük ölçekte güvenilir olay teslimi elde edin.
  • Azure Blob Depolama: Görüntüler, videolar, ses, belgeler ve daha fazlası dahil olmak üzere yapılandırılmamış her tür veri için yüksek düzeyde ölçeklenebilir nesne depolama alanı. Kolay ve uygun maliyetlidir.
  • Redis için Azure Cache: Hızlı ve ölçeklenebilir uygulamalar için tam olarak yönetilen, açık kaynak uyumlu, bellek içi veri deposu.
  • Azure Uygulama Yapılandırması: Tüm Azure uygulamalarınız için yapılandırmaları evrensel, barındırılan bir konumda depolayın.
  • Azure Event Hubs: Dinamik veri işlem hatları oluşturmak ve iş zorluklarına hemen yanıt vermek için herhangi bir kaynaktan saniyede milyonlarca olayın akışını sağlayın.
  • Azure Key Vault: Bulut uygulamaları ve hizmetleri tarafından kullanılan şifreleme anahtarlarını ve diğer gizli dizileri koruma.
  • Azure İşlevleri: Karmaşık düzenleme sorunlarını da çözebilen olay odaklı, sunucusuz bir işlem platformu.
  • Azure Logic Apps: Hızlı bir şekilde güçlü tümleştirme çözümleri oluşturun.
  • Web Kancası: Olay işleme.
  • Power Automate: Otomatik iş akışlarını kolayca oluşturun.
  • Email: E-posta göndermek için Azure Logic Apps ve Microsoft 365 Outlook Bağlayıcısı ile otomatik görev ve iş akışları oluşturun.

Senaryo ayrıntıları

Event Grid, uygulamanızı diğer hizmetlere bağlar. Örneğin, uygulamanızın olay verilerini Event Grid'e göndermek ve azure ile teslim, gelişmiş yönlendirme ve doğrudan tümleştirme özelliklerinden yararlanmak için bir uygulama konusu oluşturun. Ayrıca Event Grid’i Logic Apps ile birlikte kullanarak kod yazmadan her yerden veri işleyebilirsiniz.

Olası kullanım örnekleri

Kuruluşlar Event Grid'i kullanarak aşağıdakilere yardımcı olabilir:

  • Bulutta sunucusuz uygulama mimarileri.
  • Ops otomasyonu.
  • Uygulama tümleştirmesi.

Dikkat edilmesi gerekenler

Bu önemli noktalar, bir iş yükünün kalitesini geliştirmek için kullanılabilecek bir dizi yol gösteren ilke olan Azure Well-Architected Framework'ün yapı taşlarını uygular. Daha fazla bilgi için bkz. Microsoft Azure Well-Architected Framework.

Maliyet iyileştirmesi

Maliyet iyileştirmesi, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri artırmanın yollarını gözden geçmektir. Daha fazla bilgi için bkz. Maliyet iyileştirme sütununa genel bakış.

Özelleştirilmiş fiyatlandırma tahminleri almak için Azure fiyatlandırma hesaplayıcısını kullanın.

Sonraki adımlar