Arsitektur referensi Azure Functions tanpa server

Arsitektur referensi adalah templat komponen yang diperlukan dan persyaratan teknis untuk menerapkannya. Arsitektur referensi tidak dibuat khusus untuk solusi pelanggan, tetapi merupakan skenario tingkat tinggi berdasarkan pengalaman yang luas. Sebelum merancang solusi tanpa server, gunakan arsitektur referensi untuk memvisualisasikan arsitektur teknis yang ideal, lalu gabungkan dan integrasikan ke dalam lingkungan Anda.

Pola arsitektur tanpa server umum

Pola arsitektur tanpa server umum meliputi:

  • API tanpa server, backend seluler dan web.
  • Pemrosesan peristiwa dan streaming, pemrosesan data Internet of Things (IoT), data besar, dan alur pembelajaran mesin.
  • Integrasi dan bus layanan perusahaan untuk menghubungkan sistem lini bisnis, mempublikasikan dan berlangganan (Pub/Sub) ke peristiwa bisnis.
  • Otomatisasi dan transformasi digital serta otomatisasi proses.
  • Middleware, software-as-a-Service (SaaS) seperti Dynamics, dan proyek data besar.

Aplikasi web mendukung skenario ritel: Mengambil pesanan online dari antrean, memprosesnya, dan menyimpan data yang dihasilkan dalam database.

Diagram menunjukkan permintaan yang dibuat dalam aplikasi web yang diantrekan di Bus Layanan, yang kemudian diproses oleh fungsi dan dikirim ke Azure Cosmos DB.


Aplikasi seluler mendukung skenario layanan keuangan: Kolega menggunakan mobile banking untuk menggantikan satu sama lain untuk makan siang. Siapa sebayar untuk permintaan makan siang pembayaran melalui aplikasi seluler, yang memicu pemberitahuan di ponsel kolega.

Diagram menunjukkan panggilan H T T P A P I, yang diproses oleh fungsi dan dikirim ke Azure Cosmos DB. Ini memicu fungsi lain untuk mengirim pemberitahuan.


Backend yang terhubung dengan IoT dalam skenario manufaktur: Perusahaan manufaktur menggunakan IoT untuk memantau mesinnya. Fungsi mendeteksi data anomali dan yang memicu pesan ke departemen layanan saat perbaikan diperlukan.

Diagram menunjukkan perangkat I o T yang menghasilkan permintaan perbaikan, yang dikirim ke I o T Hub, dan kemudian dirutekan untuk diproses dengan menggunakan Zendesk.


Pemrosesan bot percakapan untuk skenario perhotelan: Pelanggan meminta akomodasi liburan yang tersedia di ponsel mereka. Bot tanpa server menafsirkan permintaan dan menampilkan opsi liburan.

Diagram menunjukkan permintaan pengguna melalui antarmuka percakapan yang ditafsirkan bot agar fungsi lain memproses permintaan.


Pemrosesan file real time untuk skenario layanan kesehatan: Solusi ini dengan aman mengunggah catatan pasien sebagai file PDF. Solusi kemudian menguraikan data, dengan memprosesnya menggunakan deteksi OCR, dan menambahkan data ke database untuk kueri yang mudah.

Diagram menunjukkan catatan pasien yang diunggah, yang kemudian diurai dan dikirim ke Cognitive Services untuk disusun ke dalam database.


Pemrosesan aliran real time untuk skenario vendor perangkat lunak independen (ISV): Aplikasi cloud besar mengumpulkan sejumlah besar data telemetri. Aplikasi memproses data mendekati real time dan menyimpannya dalam database untuk digunakan di dasbor analitik.

Diagram memperlihatkan aplikasi yang mengumpulkan data, yang diserap oleh Azure Event Hubs, diproses oleh fungsi, dan dikirim ke Azure Cosmos DB.


Otomatisasi tugas terjadwal untuk skenario layanan keuangan: Aplikasi menganalisis database pelanggan untuk entri duplikat setiap 15 menit, untuk menghindari pengiriman beberapa komunikasi ke pelanggan yang sama.

Diagram memperlihatkan database yang dibersihkan oleh fungsi setiap 15 menit, yang menghapus entri duplikat.


Memperluas aplikasi SaaS dalam skenario layanan profesional: Solusi SaaS memberikan ekstensibilitas melalui webhook, yang dapat diterapkan Azure Functions untuk mengotomatiskan alur kerja tertentu.

Diagram menunjukkan masalah yang dibuat di GitHub, yang memicu panggilan webhook. Ini diproses oleh fungsi yang memposting detail masalah ke Slack.

Arsitektur referensi tanpa server yang diunggulkan berikut memandu skenario tertentu. Lihat artikel tertaut untuk diagram dan detail arsitektur.

Layanan mikro tanpa server

Arsitektur referensi layanan mikro tanpa server memandu Anda dalam mendesain, mengembangkan, dan mengirimkan aplikasi Rideshare oleh Relecloud, sebuah perusahaan fiktif. Anda mendapatkan petunjuk langsung untuk mengonfigurasi dan menyebarkan semua komponen arsitektur, dengan informasi yang bermanfaat tentang setiap komponen.

Aplikasi web tanpa server dan pemrosesan peristiwa dengan Azure Functions

Solusi dua bagian ini menggambarkan sistem pengiriman drone hipotetis. Drone mengirim status dalam penerbangan ke cloud, yang menyimpan pesan-pesan ini untuk digunakan nanti. Aplikasi web memungkinkan pengguna mengambil pesan untuk mendapatkan status perangkat terbaru.

Otomatisasi cloud berbasis peristiwa

Mengotomatiskan alur kerja dan tugas berulang di cloud dapat meningkatkan produktivitas tim DevOps secara dramatis. Model tanpa server paling cocok untuk skenario otomatisasi berbasis peristiwa. Arsitektur referensi otomatisasi berbasis peristiwa ini menggambarkan dua skenario otomatisasi cloud: penandaan pusat biaya dan respons pembatasan.

Multicloud dengan Serverless Framework

Arsitektur Serverless Framework menjelaskan bagaimana tim Microsoft Commercial Software Engineering (CSE) bermitra dengan pengecer global untuk menyebarkan solusi tanpa server yang sangat tersedia di seluruh platform cloud Azure dan Amazon Web Services (AWS), menggunakan Serverless Framework.

Arsitektur referensi Functions tanpa server lainnya

Bagian berikut mencantumkan arsitektur dan skenario referensi terkait Azure Functions dan tanpa server lainnya.

Umum

Backend web dan seluler

AI + Pembelajaran Mesin

Data dan analitik

IoT

Permainan

Automation

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama: