Azure Event Hubs'ı keşfedin

Tamamlandı

Azure Event Hubs, genellikle çözüm mimarilerinde olay alımı olarak adlandırılan bir olay işlem hattı için "ön kapıyı" temsil eder. Olay yutucu, bir olay akışının üretimini ilgili olayların kullanılmasına ayıran, olay yayımcıları ile olay tüketicileri arasında duran bir bileşen veya hizmettir. Event Hubs, olay üreticilerini olay tüketicilerinden ayırarak zaman saklama arabelleğine sahip birleşik bir akış platformu sağlar.

Aşağıdaki tabloda Azure Event Hubs hizmetinin temel özellikleri vurgulanmaktadır:

Özellik Tanım
Tam olarak yönetilen PaaS Event Hubs, çok az yapılandırma veya yönetim yüküne sahip tam olarak yönetilen bir Hizmet Olarak Platform (PaaS) olduğundan iş çözümlerinize odaklanabilirsiniz. Apache Kafka ekosistemleri için Event Hubs, kümelerinizi yönetmek, yapılandırmak veya çalıştırmak zorunda kalmadan PaaS Kafka deneyimini sunar.
Gerçek zamanlı ve toplu işleme Event Hubs, birden çok uygulamanın akışı eşzamanlı olarak işlemesini ve işleme hızını denetlemenizi sağlayan bölümlenmiş bir tüketici modeli kullanır.
Olay verilerini yakala Uzun süreli saklama veya mikro toplu işlem için Azure Blob depolama veya Azure Data Lake Depolama verilerinizi neredeyse gerçek zamanlı olarak yakalayın.
Ölçeklenebilir Otomatik şişirme gibi ölçeklendirme seçenekleri, kullanım gereksinimlerinizi karşılamak için aktarım hızı birimi sayısını ölçeklendirir.
Zengin ekosistem Apache Kafka ekosistemleri için Event Hubs, Apache Kafka (1.0 ve üzeri) istemcilerinin ve uygulamalarının Event Hubs ile konuşmasına olanak tanır. Kendi Kafka kümelerinizi ayarlamanız, yapılandırmanız ve yönetmeniz gerekmez.

Önemli kavramlar

Event Hubs şu temel bileşenleri içerir:

  • Event Hubs istemcisi, Event Hubs istemci kitaplığıyla etkileşim kuran geliştiriciler için birincil arabirimdir. Her biri olayları yayımlama veya kullanma gibi belirli bir Event Hubs kullanımına ayrılmış birkaç farklı Event Hubs istemcisi vardır.
  • Event Hubs üreticisi, ekli cihaz çözümü, mobil cihaz uygulaması, konsolda veya başka bir cihazda çalışan oyun başlığı, bazı istemci veya sunucu tabanlı iş çözümü ya da bir web sitesinin parçası olarak telemetri verileri, tanılama bilgileri, kullanım günlükleri veya diğer günlük verilerinin kaynağı olarak hizmet veren bir istemci türüdür.
  • Event Hubs tüketicisi, Event Hubs'dan bilgi okuyan ve işlenmesine izin veren bir istemci türüdür. İşleme toplama, karmaşık hesaplama ve filtreleme içerebilir. İşleme, bilgilerin ham veya dönüştürülmüş bir şekilde dağıtılmasını veya depolanmasını da içerebilir. Event Hubs tüketicileri genellikle Azure Stream Analytics, Apache Spark gibi yerleşik analiz özelliklerine sahip sağlam ve yüksek ölçekli platform altyapısı parçalarıdır.
  • Bölüm, Event Hubs'da tutulan sıralı bir olay dizisidir. Bölümler, olay tüketicilerinin gerektirdiği paralellikle ilişkili bir veri düzenleme aracıdır. Azure Event Hubs, her tüketicinin ileti akışının yalnızca belirli bir alt kümesini veya bölümünü okuduğu bölümlenmiş bir tüketici düzeni üzerinden ileti akışı sağlar. Yeni olaylar geldikçe bu dizinin sonuna eklenir. Bölüm sayısı bir Event Hubs oluşturulduğunda belirtilir ve değiştirilemez.
  • Tüketici grubu , Event Hubs'ın tamamının görünümüdür. Tüketici grupları, her biri için birden çok tüketen uygulamanın olay akışının ayrı bir görünümüne sahip olmasını ve akışı kendi hızlarında ve kendi konumlarından bağımsız olarak okumasını sağlar. Tüketici grubu başına bir bölümde en fazla beş eşzamanlı okuyucu olabilir; ancak belirli bir bölüm ve tüketici grubu eşleştirmesi için yalnızca bir etkin tüketici olması önerilir. Her etkin okuyucu tüm olayları kendi bölümünden alır; aynı bölümde birden çok okuyucu varsa, yinelenen olaylar alırlar.
  • Olay alıcıları: Event Hubs'tan olay verilerini okuyan herhangi bir varlık. Tüm Event Hubs tüketicileri AMQP 1.0 oturumu aracılığıyla bağlanır. Event Hubs hizmeti, olaylar kullanıma sunulduklarında bir oturum aracılığıyla teslim eder. Tüm Kafka tüketicileri Kafka protokol 1.0 ve üzeri ile bağlanır.
  • İşleme birimleri veya işleme birimleri: Event Hubs'ın aktarım hızı kapasitesini denetleen önceden satın alınan kapasite birimleri.

Aşağıdaki şekilde Event Hubs akış işleme mimarisi gösterilmektedir:

Image showing the event processing flow.