Sunucusuz İşlevler başvuru mimarileri

Başvuru mimarisi, gerekli bileşenlerden ve bunları uygulamak için teknik gereksinimlerden oluşan bir şablondur. Başvuru mimarisi bir müşteri çözümü için özel olarak oluşturulmaz, ancak kapsamlı deneyime dayalı üst düzey bir senaryodur. Sunucusuz bir çözüm tasarlamadan önce, ideal bir teknik mimariyi görselleştirmek için bir başvuru mimarisi kullanın, ardından ortamınızla birleştirin ve tümleştirin.

Yaygın sunucusuz mimari desenleri

Yaygın sunucusuz mimari desenleri şunlardır:

  • Sunucusuz API'ler, mobil ve web arka uçları.
  • Olay ve akış işleme, Nesnelerin İnterneti (IoT) veri işleme, büyük veri ve makine öğrenmesi işlem hatları.
  • İş kolu sistemlerini bağlamak, iş olaylarına (Pub/Sub) yayımlamak ve abone olmak için tümleştirme ve kurumsal hizmet veri yolu.
  • Otomasyon, dijital dönüşüm ve süreç otomasyonu.
  • Ara yazılım, Dynamics gibi Hizmet Olarak Yazılım (SaaS) ve büyük veri projeleri.

Web uygulaması perakende senaryosunun arka ucudur: Bir kuyruktan çevrimiçi siparişleri alın, işleyin ve sonuçta elde edilen verileri bir veritabanında depolayın.

Diyagram, Service Bus'ta kuyruğa alınmış bir web uygulamasında yapılan ve ardından bir işlev tarafından işlenen ve Azure Cosmos DB'ye gönderilen bir isteği gösterir.


Mobil uygulama finansal hizmetler senaryosunun arka ucudur: İş arkadaşları, öğle yemeğinde birbirlerinin ödemesini yapmak için mobil bankacılık kullanır. Öğle yemeği için ödeme yapan kişi, iş arkadaşlarının telefonlarında bir bildirim tetikleyen bir mobil uygulama aracılığıyla ödeme isteğinde bulunur.

Diyagram, bir işlev tarafından işlenen ve Azure Cosmos DB'ye gönderilen H T T P A P I çağrısını gösterir. Bildirim göndermek için başka bir işlevi tetikler.


Üretim senaryosunda IoT bağlantılı arka uçlar: Üretim şirketi makinelerini izlemek için IoT kullanır. İşlevler anormal verileri algılar ve onarım gerektiğinde hizmet departmanına bir ileti tetikler.

Diyagramda, I o T Hub'ına gönderilen ve daha sonra Zendesk kullanılarak işlenmek üzere yönlendirilen onarım istekleri üreten I o T cihazları gösterilmektedir.


Konuk ağırlama senaryosu için konuşma botu işleme: Müşteriler telefonlarında uygun tatil konaklamaları ister. Sunucusuz bot istekleri deşifre eder ve tatil seçeneklerini döndürür.

Diyagram, botların isteği işlemek üzere başka bir işlevin şifresini çözen konuşma arabirimi aracılığıyla bir kullanıcı isteğini gösterir.


Sağlık senaryosu için gerçek zamanlı dosya işleme: Çözüm, hasta kayıtlarını PDF dosyaları olarak güvenli bir şekilde karşıya yükler. Çözüm daha sonra OCR algılamayı kullanarak verileri işleyerek ayrıştırıyor ve kolay sorgular için verileri veritabanına ekliyor.

Diyagramda karşıya yüklenen hasta kayıtları gösterilmektedir. Bu kayıtlar daha sonra ayrıştırılır ve bir veritabanına yapılandırılmak üzere Bilişsel Hizmetler'e gönderilir.


Bağımsız yazılım satıcısı (ISV) senaryosu için gerçek zamanlı akış işleme: Çok büyük bir bulut uygulaması çok miktarda telemetri verisi toplar. Uygulama bu verileri neredeyse gerçek zamanlı olarak işler ve analiz panosunda kullanılmak üzere bir veritabanında depolar.

Diyagram, Event Hubs tarafından alınan, bir işlev tarafından işlenen ve Azure Cosmos DB'ye gönderilen verileri toplayan bir uygulamayı gösterir.


Finansal hizmetler senaryosu için zamanlanmış görev otomasyonu: Uygulama, aynı müşterilere birden çok iletişim göndermekten kaçınmak için müşteri veritabanını 15 dakikada bir yinelenen girişler için analiz eder.

Diyagram, 15 dakikada bir işlev tarafından temizlenen ve yinelenen girişleri kaldıran bir veritabanı gösterir.


SaaS uygulamalarını profesyonel hizmetler senaryosunda genişletme: SaaS çözümü, web kancaları aracılığıyla genişletilebilirlik sağlar ve Azure İşlevleri belirli iş akışlarını otomatikleştirmek için uygulanabilir.

Diyagramda GitHub'da oluşturulan ve web kancası çağrısını tetikleyen bir sorun gösterilmektedir. Sorun ayrıntılarını Slack'e yayınlayan bir işlev tarafından işlenir.

Aşağıdaki öne çıkan sunucusuz başvuru mimarileri belirli senaryolarda yol gösterir. Mimari diyagramlar ve ayrıntılar için bağlantılı makalelere bakın.

Sunucusuz mikro hizmetler

Sunucusuz mikro hizmetler başvuru mimarisi, kurgusal bir şirket olan Relecloud tarafından Rideshare uygulamasını tasarlama, geliştirme ve sunma konusunda size yol gösterir. Her bileşen hakkında yararlı bilgilerle birlikte tüm mimari bileşenleri yapılandırma ve dağıtmaya yönelik uygulamalı yönergeler alırsınız.

Azure İşlevleri ile sunucusuz web uygulaması ve olay işleme

Bu iki bölümlü çözüm kuramsal bir dron teslim sistemini açıklıyor. Dronlar buluta uçuş durumunu gönderiyor ve bu iletiler daha sonra kullanılmak üzere depolanıyor. Web uygulaması, kullanıcıların en son cihaz durumunu almak için iletileri almasına olanak tanır.

  • Bu çözümün kodunu GitHub'dan indirebilirsiniz.
  • Kod kılavuzu: Azure İşlevleri ile sunucusuz uygulama makalesi, kod ve tasarım süreçlerinde size yol gösterir.

Olay tabanlı bulut otomasyonu

İş akışlarının ve yinelenen görevlerin bulutta otomatikleştirilmesi, DevOps ekibinin üretkenliğini önemli ölçüde artırabilir. Sunucusuz model, olay odaklı otomasyon senaryoları için en uygun yöntemdir. Bu olay tabanlı otomasyon başvuru mimarisi iki bulut otomasyonu senaryolarını göstermektedir: maliyet merkezi etiketleme ve azaltma yanıtı.

Sunucusuz Çerçeve ile çoklu bulut

Sunucusuz Çerçeve mimarisi, Microsoft Ticari Yazılım Mühendisliği (CSE) ekibinin Sunucusuz Çerçeve'yi kullanarak hem Azure hem de Amazon Web Services (AWS) bulut platformlarında yüksek oranda kullanılabilir bir sunucusuz çözüm dağıtmak için küresel bir satıcıyla nasıl işbirliği içinde olduğunu açıklar.

Daha sunucusuz İşlevler başvuru mimarileri

Aşağıdaki bölümlerde sunucusuz ve Azure İşlevleri ilgili diğer başvuru mimarileri ve senaryoları listelenmektedir.

Genel

Web ve mobil arka uç

Yapay Zeka + Makine Öğrenmesi

Veri ve analiz

IoT

Oyun

Otomasyon

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: