Azure İşlevleri’ne Giriş

Azure İşlevleri daha az kod yazmanızı, daha az altyapının bakımın yapmanızı ve maliyet tasarrufu yapmanızı sağlayan sunucusuz teknoloji çözümüdür. Bulut altyapısı, sunucuları dağıtma ve sürdürme konusunda endişelenmek yerine, uygulamalarınızı çalışır durumda tutmak için gereken tüm güncel kaynakları sağlar.

Siz en çok önem verdiğiniz kod parçalarına odaklanırken Azure İşlevleri gerisini halleder.

Çoğu zaman bir dizi kritik olaya tepki vermek için sistemler oluştururuz. Web API'sini oluştururken, veritabanı değişikliklerine yanıt verirken, IoT veri akışlarını işlerken ve hatta ileti kuyruklarını yönetirken, her uygulamanın bu olaylar gerçekleşirken kod çalıştırmak için bir yönteme ihtiyacı vardır.

bu ihtiyacı karşılamak için Azure İşlevleri iki önemli şekilde "isteğe bağlı işlem" sağlar.

İlk olarak, Azure İşlevleri sisteminizin mantığını kullanılabilir kod bloklarına uygulamanızı sağlar. Bu kod blokları "işlevler" olarak adlandırılır. Kritik olaylara yanıt vermeniz gerektiğinde farklı işlevler çalıştırılabilir.

İkincisi, istekler arttıkça Azure İşlevleri talebi gerektiği kadar kaynak ve işlev örneğiyle karşılar ancak yalnızca gerektiğinde. İstekler düştükçe, ek kaynaklar ve uygulama örnekleri otomatik olarak açılır.

Tüm işlem kaynakları nereden geliyor? Azure İşlevleri, uygulamanızın talebini karşılamak için gereken sayıda veya birkaç işlem kaynağı sağlar.

İsteğe bağlı işlem kaynakları sağlamak, Azure İşlevleri sunucusuz bilgi işlemin özüdür.

Senaryolar

Çoğu durumda işlev, özellik açısından zengin uygulamalar sağlamak için bir dizi bulut hizmetiyle tümleştirilir .

Aşağıda yaygın olarak kullanılan, ancak hiçbir şekilde kapsamlı olmayan Azure İşlevleri senaryolar kümesi yer alır.

İstersen... Sonra...
Web API'si oluşturun HTTP tetikleyicisini kullanarak web uygulamalarınız için bir uç nokta uygulama
Dosya karşıya yüklemelerini işleme Blob depolamada bir dosya karşıya yüklendiğinde veya değiştirildiğinde kod çalıştırma
Sunucusuz iş akışı oluşturma Dayanıklı işlevleri kullanarak bir dizi işlevi birbirine zincirleme
Veritabanı değişikliklerine yanıt verme Cosmos DB'de bir belge oluşturulduğunda veya güncelleştirildiğinde özel mantık çalıştırma
Zamanlanmış görevleri çalıştırma Önceden tanımlanmış zamanlanmış aralıklarda kod yürütme
Güvenilir ileti kuyruğu sistemleri oluşturma Kuyruk Depolama, Service Bus veya Event Hubs kullanarak ileti kuyruklarını işleme
IoT veri akışlarını analiz etme IoT cihazlarından veri toplama ve işleme
Verileri gerçek zamanlı olarak işleme Şu anda verilere yanıt vermek için İşlevler ve SignalR kullanma

İşlevlerinizi oluştururken aşağıdaki seçeneklere ve kaynaklara sahipsiniz:

Sonraki Adımlar