Ide solusi
Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.
Anda dapat menggunakan Azure Functions dan Azure Cosmos DB untuk membangun aplikasi tanpa server yang terdistribusi secara global dan dapat diskalakan.
Arsitektur
Unduh file Visio arsitektur ini.
Aliran data
Pelanggan melakukan pemesanan di situs web e-niaga.
Pesanan memicu instans Functions. Fungsi ini memproses checkout pelanggan dan menyimpan informasi tentang pesanan di Azure Cosmos DB.
Operasi penyisipan database memicu peristiwa umpan perubahan Azure Cosmos DB.
Sistem yang berlangganan untuk mengubah peristiwa umpan diberi tahu.
Pemberitahuan umpan perubahan memicu Functions:
- Fungsi menerapkan pajak untuk pesanan.
- Fungsi memproses pembayaran untuk pesanan.
- Fungsi memenuhi pesanan.
Komponen
- Functions adalah platform komputasi tanpa server berdasarkan peristiwa. Dengan Functions, Anda dapat menggunakan pemicu dan pengikatan untuk mengintegrasikan layanan dalam skala besar.
- Microsoft Azure Cosmos DB adalah database multi-model yang terdistribusi secara global. Dengan Azure Cosmos DB, solusi Anda dapat secara elastis menskalakan throughput dan penyimpanan di sejumlah wilayah geografis.
Detail skenario
Layanan mikro menawarkan banyak manfaat:
- Mereka memberikan solusi yang sangat dapat diskalakan.
- Anda dapat menyebarkan setiap layanan secara independen.
- Isolasi kesalahan sangat mudah ketika Anda membatasi fungsionalitas untuk memisahkan kontainer.
- Mereka cocok di lingkungan DevOps.
- Mereka mengurangi waktu ke pasar dengan mempercepat siklus hidup pengembangan perangkat lunak.
Cara yang efisien untuk menerapkan layanan mikro adalah dengan menggunakan teknologi tanpa server. Solusi ini menggunakan Functions, penawaran Azure yang memberikan pengalaman komputasi tanpa server. Solusinya menggunakan Azure Cosmos DB untuk penyimpanan data. Azure Cosmos DB menawarkan umpan perubahan yang terintegrasi dengan Functions.
Kemungkinan kasus penggunaan
Solusi ini berlaku untuk banyak area:
- E-Niaga
- Retail
- Manajemen Inventaris
Langkah berikutnya
- Pengantar Azure Functions
- Selamat datang di Microsoft Azure Cosmos DB
- Umpan perubahan di Azure Cosmos DB
- Membuat fungsi yang dipicu oleh Azure Cosmos DB
- Koneksi Azure Functions ke Azure Cosmos DB menggunakan Visual Studio Code
Sumber daya terkait
Lihat arsitektur berikut yang mencakup Functions dan Azure Cosmos DB:
- Azure Cosmos DB dalam beban kerja IoT
- Pola Outbox Transaksional dengan Azure Cosmos DB
- Bermain game menggunakan Azure Cosmos DB
- Panduan kode: Aplikasi tanpa server dengan Functions
- Menganalisis umpan berita dengan analitik mendekati real-time menggunakan pemrosesan gambar dan bahasa alami
Lihat arsitektur berikut yang menampilkan Functions:
- Mengintegrasikan Event Hubs dengan fungsi tanpa server di Azure
- Azure Functions di lingkungan hibrid
- Memantau Azure Functions dan Event Hubs
- Pertimbangan Azure App Service dan Azure Functions untuk multisewa
- Performa dan skala untuk Azure Event Hubs dan Azure Functions
Lihat arsitektur berikut yang menampilkan Azure Cosmos DB: