Azure İşlevleri'nin kullanılacağı durumlar
- 2 dakika
Azure İşlevleri olay tabanlı bir mimari kullandığı için, böyle bir mimarinin uygulanabileceği birçok ilginç durum vardır. Buna uygun senaryoların tükenmez bir listesi aşağıdadır:
Anımsatıcılar ve bildirimler. Azure İşlevleri belirli aralıklarla çalıştırılması için talimat vererek böyle bir senaryoyu uygulamayı basit hale getiren bir tetikleyicisi vardır. Bildirim almanın iş açısından kritik olabileceği senaryolarınız olabilir.
Zamanlanmış görevler. Aynı zaman tabanlı tetikleyicileri kullanabilen görevler. Bu durumda, belirli aralıklarla yapılması gereken işler olabilir. Örneğin, veri temizleme veya bir veri parçası arama.
Deneysel API'ler. Tüketim planını kullanırsanız İşlevler ile milyonlarca çağrı yapabilir ve çok az ödeme yapabilirsiniz. Akılda tutulması gereken bir şey, her tür depolamanın bir maliyet doğurmasıdır.
Bir işleve sahip bir veritabanına yazma örneğidir. Bu plan, prototip oluşturma veya Başlangıçlar için idealdir. İkinci durumda, işlevlerinize çok fazla çağrınız varsa, bu büyük olasılıkla ödeme yapan müşterileriniz olduğu anlamına gelir. Bu nedenle, Azure İşlevleri işletmenizle ölçeklendirilir. İşletmeniz büyüdükçe, diğer barındırma planlarını da göz önünde bulundurabilirsiniz.
Düzensiz ama önemli iş akışları. Yeni bir müşteri alma ve bu müşteriyi ekleme, kodunuzun çalıştırılması için iyi bir nedenin olduğu bir örnektir. Böyle bir akış büyük olasılıkla bir veri deposuyla etkileşim kurma, e-posta gönderme ve daha fazlası gibi işlemlerden oluşur.
Kuyruk tabanlı. Moda gibi bir kuyrukta işlenmesi gereken istekleri içeren bir bilet satış uygulamanız olabilir.
Verileri gerçek zamanlı olarak işleme. Azure SignalR ile birlikte kullanıldığında, verileri isteğe bağlı olarak işlemek için Azure İşlevleri yapılabilir.
IoT akışını analiz etme. IoT cihazlarından veri toplamak ve işlemek mümkündür.
Dosya yüklemelerini işleme. Blob depolamada bir dosya karşıya yüklendiğinde veya değiştirildiğinde kodu çalıştırın.
Sunucusuz iş akışı. Bir dizi işlev birbirine zincirlenebilir ve uzun süre çalışan karmaşık iş akışlarını Dayanıklı İşlevler aracılığıyla oluşturmayı mümkün kılan durumu tanıtabilirsiniz. İş akışları için bir diğer seçenek de dış olayları izleyebilen, dallanma mantığı gerçekleştirebilen ve sonuç olarak işlevleri çağırabilen Mantıksal uygulamalardır.
Azure İşlevleri kullanmanın anlamlı olduğu çok sayıda başka senaryo vardır. Bu liste, olay tabanlı bir akıl yürütme ve mimari uygularken bulutta nasıl yenilik yapabileceğinize ilişkin ilham kaynağı görevi görecektir.