Azure Event Hubs ile veri akışı

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Event Hubs’a giriş

Event Hub otoyolu

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs genel bakış

  • Tam yönetilen gerçek zamanlı veri tümleştirme hizmeti.
  • Büyük hacimli veri akışı için tasarlanmıştır.
  • Telemetri, günlükler ve uygulama olaylarında kullanılır.
  • Büyük veri ve analitik hatları için idealdir.

Event Hubs Logosu

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs ve Event Grid karşılaştırması

  • Event Grid’den farklı bir amaç
  • Event Grid olay güdümlü mimari için tasarlanmıştır
  • Event Hubs, işlem ve analitik için yüksek hacimli olay verisini toplama ve akışa odaklanır.

Event Grid vs Event Hubs

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs ölçekli nasıl çalışır

Ölçekte Event Hubs

  • Saniyede milyonlarca olay alınır.
  • Olaylar geçici bölümlerde saklanır.
  • Olaylar analitik, görselleştirme veya depolama için kullanılır.
Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs ölçekli çalışır

  • Bölümlerle yüksek verimli veri alımı
  • Bölümlendirme paralel işlemeyi sağlar
  • Belirli bir ofsetten veya zamandan yeniden oynatma desteği
  • Geçici arıza olsa bile olaylar teslim edilir

Event Hubs Bölümleri

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs’ı Event Grid ile tümleştirme

Event Grid ve Event Hubs

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs’ı Event Grid ile tümleştirme

  • Event Grid, olay güdümlü mimari için tasarlanmıştır.
  • Event Hubs:
    • Olay verisi analitiği, depolama ve görselleştirme içindir.
    • Azure Stream Analytics, Databricks veya Kafka ile sorunsuz bütünleşir.
    • Olay arabelleğini destekler.

Event Grid ve Event Hubs

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Event Hubs tüketicilerini bağlama

  • Hedef hizmetler bir Event Hub’ın tüketicileridir.

  • Tüketiciler olayları bölümlerden okur.

  • İstemciler şu bilgilerle bağlanır:

    • Event Hubs ad alanı,
    • Event Hub adı,
    • Kimlik doğrulama için bir erişim anahtarı.

Event Hubs tüketicileri

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Gelişmiş Event Hubs özellikleri

  • Checkpointing, tüketicilerin kaldıkları yerden devam etmesini sağlar.

  • Daha yüksek çıktı için olaylar toplu işlenebilir.

  • Düşük gecikme için olaylar teker teker de ele alınabilir.

Gelişmiş Event Hubs özellikleri

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Hadi pratik yapalım!

Azure Olay Tabanlı ve İleti Tabanlı Çözümler Geliştirme

Preparing Video For Download...