Çözüm fikri
bizi görmek isterseniz, olası kullanım durumları, alternatif hizmetler, uygulama değerlendirmeleri veya fiyatlandırma kılavuzu gibi daha fazla bilgi için bu makaleyi genişlettikten sonra GitHub geri bildirimdebulunun!
Bu çözüm fikir, bir veri akışını almak ve işlemek için Azure Event Hubs ve Azure Işlevleri 'ni kullanarak sunucusuz olay odaklı mimarinin bir çeşidini gösterir. Toplu olarak ve filtrelendiğinde, sonuçlar depolama ve gelecekteki gözden geçirme için bir veritabanına yazılır.
Sunucusuz olay işlemeye yönelik temel kavramlar, hususlar ve yaklaşımlar hakkında daha fazla bilgi edinmek için sunucusuz olay işleme başvuru mimarisine başvurun.
Olası kullanım örnekleri
Uçtan uca bir olay akışı işleme modelinin uygulanması için popüler kullanım örneği, yüksek düzeyde ölçeklenebilir, Olay Hub 'ı tarafından tetiklenen işlevlerle uygulanan bir serbest bırakma ve dönüştürme mantığını kullanarak saniye başına olay alma ve işleme için Event Hubs akış alma hizmeti içerir.
Mimari

- Olaylar, giriş Olay Hub 'ına ulaşır.
- Toplu işleme ve filtreleme Azure Işlevi, olayı işleyecek şekilde tetiklenir. Bu adım, istenmeyen olayları filtreler ve çıktı Olay Hub 'ına göndermeden önce alınan olayları geçersiz işler.
- Toplu işleme ve filtreleme Azure Işlevi olayı başarıyla depolayamazsa olay, Olay Hub 'ı 1 ' e gönderilir.
- Çıktı Olay Hub 'ına ulaşan olaylar, dönüştürme Azure Işlevini tetikler. bu Azure işlevi, Cosmos DB için olayı bir iletiye dönüştürür.
- olay bir Cosmos DB veritabanında depolanır.
- Dönüştürme Azure Işlevi olayı başarıyla depolayamazsa olay, Olay Hub 'ı 2 ' ye kaydedilir.
Bileşenler
- Veri akışını Event Hubs . Event Hubs, yüksek aktarım hızı veri akışı senaryoları için tasarlanmıştır.
- Azure işlevleri , sunucusuz bir işlem seçeneğidir. Kod parçasının (bir işlev) bir tetikleyici tarafından çağrıldığı olay temelli bir model kullanır.
- Azure Cosmos DB , bir sunucusuz, tüketim tabanlı modda kullanılabilen çok modelli bir veritabanı hizmetidir. bu senaryoda, olay işleme işlevi, Cosmos DB SQL apı'sini kullanarak JSON kayıtlarını depolar.
Sonraki adımlar
- Sunucusuz olay işleme , kod örnekleri ve önemli noktaların tartışılması ile bu türden tipik bir mimariyi ayrıntılarıyla açıklayan bir başvuru mimarisidir.
- Sunucusuz olay Işlemesini izlemek , bunun gibi sunucusuz olay odaklı mimarilerin izlenmesi hakkında genel bakış ve yönergeler sağlar.
- Olay akışı Işlemede Azure Kubernetes , Keda Scaler Ile Azure Kubernetes üzerinde çalışan sunucusuz olay odaklı mimarinin çeşitlemesini açıklamaktadır.
- Olay akışı Işlemedeki özel bağlantı senaryosu , güvenliği artırmak için, Özel uç noktaları olan bir sanal ağ (VNet) içinde benzer bir mimari uygulamaya yönelik bir çözüm fikridir.