Azure İşlevleri’ne Giriş

Azure Işlevleri, daha az kod yazmanızı, daha az altyapı bulundurmasını ve maliyetlerden tasarruf etmenizi sağlayan sunucusuz bir çözümdür. Bulut altyapısı, sunucuları dağıtma ve sürdürme hakkında endişelenmek yerine, uygulamalarınızın çalışmasını sağlamak 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.

Genellikle bir dizi kritik olaya tepki vermek için sistem oluşturacağız. Bir Web API 'SI oluşturuyor, veritabanı değişikliklerine yanıt verme, IoT veri akışlarını işleme veya hatta ileti kuyruklarını yönetme gibi her uygulama, bu olaylar gerçekleştiğinde bazı kodları çalıştırmak için bir yol gerektirir.

Azure Işlevleri, bu gereksinimi karşılamak için iki önemli şekilde "talep üzerine işlem" sağlar.

İlk olarak, Azure Işlevleri sisteminizin mantığını kolayca kullanılabilir kod bloklarına uygulamanıza olanak tanır. Bu kod blokları "işlevler" olarak adlandırılır. Kritik olaylara yanıt vermek için her zaman farklı işlevler çalıştırılabilir.

İkinci olarak, istekler artdıkça Azure Işlevleri gereken sayıda kaynak ve işlev örneği (yalnızca gerektiğinde) ile talebi karşılar. İstekler düşecek şekilde, ek kaynaklar ve uygulama örnekleri otomatik olarak kapatılır.

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

İşlem kaynaklarını isteğe bağlı olarak sağlamak, Azure Işlevlerinde sunucusuz bilgi işlemin özünü sağlar.

Senaryolar

Çoğu durumda, bir işlev, özellik bakımından zengin uygulamalar sağlamak için bulut hizmetleri dizisiyle tümleştirilir .

Aşağıdakiler yaygın bir, ancak Hayır anlamına gelir, Azure işlevleri için ayrıntılı bir senaryo kümesi.

İstiyorsanız... sonra...
Web API'si oluşturun Http tetikleyicisini kullanarak Web uygulamalarınız için bir uç nokta uygulama
Dosya yüklemelerini işle BLOB depolamada bir dosya karşıya yüklendiğinde veya değiştirildiğinde kodu Çalıştır
Sunucusuz iş akışı oluşturma Dayanıklı işlevler kullanarak bir dizi işlevin birlikte zinciri oluşturma
Veritabanı değişikliklerine yanıt verme Cosmos DB bir belge oluşturulduğunda veya güncelleştirilirken özel mantık çalıştır
Zamanlanmış görevleri Çalıştır Önceden tanımlanmış zaman aralıklarıyla kodu yürütme
Güvenilir ileti sırası sistemleri oluşturma kuyruk Depolama, Service Busveya Event Hubs kullanarak ileti kuyruklarını işleme
IoT veri akışlarını çözümleme IoT cihazlarındaki verileri toplayın ve işleyin
Verileri gerçek zamanlı olarak işleme Şu anda verilere yanıt vermek için Functions ve SignalR kullanın

İşlevlerinizi oluştururken aşağıdaki seçenekler ve kaynaklar kullanılabilir:

Sonraki Adımlar