Çözüm fikirleri
Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.
Bu makalede, veri kaynaklarını ve olay işleyicilerini bağlamak için Azure Event Grid'in nasıl kullanılacağı açıklanmaktadır. Çözüm, yeni bir fotoğraf bir Azure Blob Depolama kapsayıcısına girdiğinde görüntü analizini çalıştırmak için sunucusuz bir işlevi tetikler.
Mimari
Bu mimarinin SVG'sini indirin.
Veri akışı
- Kullanıcı blob depolama kapsayıcısına fotoğraf yükler.
- Blob Depolama depolama nesnesi olaylarını Event Grid'de yayımlar.
- Event Grid, İşlevin abone olduğu olay ölçütlerine göre bir Azure İşlevi tetikler.
- İşlev fotoğrafı alır ve üzerinde görüntü işlemini çalıştırır (örneğin, bir görüntüyü küçültmek için). Ardından yeni görüntüyü başka bir Blob depolama kapsayıcısına kaydeder.
Bileşenler
Senaryo ayrıntıları
Temel tasarım kavramı, veri kaynaklarını ve olay işleyicilerini bağlamak için Event Grid kullanır. Event Grid, pub/sub modeli ve basit bir HTTP tabanlı olay teslimi kullanarak olay yayımcılarını olay abonelerinden ayrıştırıyor. Bu işlem, sistemin ölçeklenebilir sunucusuz uygulamalar oluşturmasına olanak tanır.
Olası kullanım örnekleri
Bu çözüm fikri, Azure Event Grid kullanarak Blob Depolama olayları yayımlar. Ardından Azure İşlevleri, yerleşik Event Grid desteğiyle olayı alır ve Blob Depolama verileri işler. Geliştiricilerin yalnızca bu çözümü kullanarak Azure İşlevleri iş mantığını uygulamaya odaklanması gerekir. Event Grid, Blob Depolama ile Azure İşlevleri arasında olay odaklı tümleştirme için güvenilir bir gerçek zamanlıya yakın bildirim sistemi sağlar. Örneğin Event Grid, blob Depolama kapsayıcısına yeni bir fotoğraf eklendiğinde bir görüntü işlemini (örneğin, bir görüntüyü küçültmek için) çalıştırmak için sunucusuz bir işlevi anında tetikler.
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazar:
- Herman Wu | Kıdemli Yazılım Mühendisi
Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.
Sonraki adımlar
Bileşen teknolojileri hakkında daha fazla bilgi edinin:
İlgili kaynaklar
İlgili mimarileri keşfedin: