Bagikan melalui


Kasus penggunaan

Artikel ini memberi Anda beberapa contoh kasus penggunaan untuk menggunakan Azure Event Grid.

Catatan

Jika Anda baru menggunakan Azure Event Grid, baca artikel gambaran umum Azure Event Grid sebelum melanjutkan lebih lanjut.

Kasus penggunaan olahpesan MQTT

Fitur broker MQTT Azure Event Grid memungkinkan Anda menyelesaikan skenario berikut.

Menyerap telemetri IoT

Diagram Event Grid tingkat tinggi yang menunjukkan klien IoT menggunakan protokol MQTT untuk mengirim pesan ke aplikasi cloud.

Menyerap telemetri menggunakan pola olahpesan banyak ke satu. Misalnya, gunakan Event Grid untuk mengirim telemetri dari beberapa perangkat IoT ke aplikasi cloud. Pola ini memungkinkan aplikasi untuk membongkar beban pengelolaan jumlah koneksi yang tinggi dengan perangkat ke Event Grid.

Perintah dan kontrol

Diagram tingkat tinggi Event Grid yang menunjukkan aplikasi cloud yang mengirim pesan perintah melalui MQTT ke perangkat menggunakan topik permintaan dan respons.

Kontrol klien MQTT Anda menggunakan pola pesan request-response (satu-ke-satu). Misalnya, gunakan Event Grid untuk mengirim perintah dari aplikasi cloud ke perangkat IoT.

Pemberitahuan siaran

Diagram Event Grid tingkat tinggi yang menunjukkan aplikasi cloud yang mengirim pesan pemberitahuan melalui MQTT ke beberapa perangkat.

Menyiarkan pemberitahuan ke armada klien menggunakan pola olahpesan satu-ke-banyak . Misalnya, gunakan Event Grid untuk mengirim pemberitahuan dari aplikasi cloud ke beberapa perangkat IoT. Pola ini memungkinkan aplikasi untuk menerbitkan hanya satu pesan yang direplikasi layanan untuk setiap klien yang tertarik.

Mengintegrasikan data MQTT

Diagram yang memperlihatkan beberapa perangkat IoT mengirim data kesehatan melalui MQTT ke Event Grid.

Integrasikan data dari klien MQTT Anda dengan merutekan pesan MQTT ke layanan Azure dan titik akhir kustom melalui pengiriman push atau penarikan pengiriman. Misalnya, gunakan Event Grid untuk merutekan telemetri dari perangkat IoT Anda ke Azure Event Hubs lalu ke Azure Stream Analytics untuk mendapatkan wawasan dari telemetri perangkat Anda.

Kasus penggunaan pengiriman push

Pengiriman push Event Grid memungkinkan Anda mewujudkan kasus penggunaan berikut.

Membangun solusi tanpa server berbasis peristiwa

Diagram yang memperlihatkan peristiwa penerbitan Azure Functions ke Event Grid menggunakan HTTP. Event Grid kemudian mengirim peristiwa tersebut ke Azure Logic Apps.

Gunakan Event Grid untuk membangun solusi tanpa server dengan Azure Functions Apps, Logic Apps, dan API Management. Menggunakan layanan tanpa server dengan Event Grid memberi Anda tingkat produktivitas, ekonomi upaya, dan integrasi yang lebih unggul daripada model komputasi klasik tempat Anda harus mendapatkan, mengelola, mengamankan, dan memelihara semua infrastruktur yang disebarkan.

Menerima peristiwa dari layanan Azure

Diagram yang memperlihatkan peristiwa penerbitan Blob Storage ke Event Grid melalui HTTP.

Event Grid dapat menerima peristiwa dari 20+ layanan Azure sehingga Anda dapat mengotomatiskan operasi Anda. Misalnya, Anda dapat mengonfigurasi Event Grid untuk menerima peristiwa saat blob baru telah dibuat di Akun Azure Storage sehingga aplikasi hilir Anda dapat membaca dan memproses kontennya. Untuk daftar semua layanan dan peristiwa Azure yang didukung, lihat Topik sistem.

Menerima peristiwa dari aplikasi Anda

Diagram yang memperlihatkan peristiwa penerbitan aplikasi pelanggan ke Event Grid menggunakan HTTP. Event Grid mengirimkan peristiwa tersebut ke webhook atau layanan Azure.

Layanan atau aplikasi Anda sendiri menerbitkan peristiwa ke Event Grid yang diproses aplikasi pelanggan. Event Grid menampilkan Topik Namespace untuk mengatasi persyaratan integrasi dan perutean dalam skala besar dengan model sumber daya sederhana. Anda juga dapat menggunakan Topik Kustom untuk memenuhi persyaratan integrasi dasar dan Domain untuk model manajemen dan perutean sederhana saat Anda perlu mendistribusikan peristiwa ke ratusan atau ribuan grup yang berbeda.

Menerima peristiwa dari mitra (penyedia SaaS)

Diagram yang memperlihatkan peristiwa penerbitan aplikasi mitra eksternal ke Event Grid menggunakan HTTP.

Penyedia atau platform SaaS multipenyewa dapat menerbitkan peristiwa mereka ke Event Grid melalui fitur yang disebut Peristiwa Mitra. Anda dapat berlangganan ke kejadian tersebut dan mengotomatiskan tugas, misalnya. Kejadian dari mitra berikut tersedia saat ini:

Menarik kasus penggunaan pengiriman

Fitur Azure Event Grid menarik pengiriman CloudEvents. Dengan mode pengiriman ini, klien terhubung ke Event Grid untuk membaca peristiwa. Kasus penggunaan berikut dapat diwujudkan menggunakan pengiriman pull.

Menerima peristiwa dengan kecepatan Anda sendiri

Diagram tingkat tinggi dari aplikasi penerbit dan konsumen.

Satu atau beberapa klien dapat tersambung ke Azure Event Grid untuk membaca pesan dengan kecepatan mereka sendiri. Event Grid memberi klien kontrol penuh pada konsumsi peristiwa. Aplikasi Anda dapat menerima peristiwa pada waktu-waktu tertentu dalam sehari, misalnya. Solusi Anda juga dapat meningkatkan tingkat konsumsi dengan menambahkan lebih banyak klien yang membaca dari Event Grid.

Diagram tingkat tinggi aplikasi konsumen di dalam jaringan virtual membaca peristiwa dari Event Grid melalui titik akhir privat di dalam jaringan virtual.

Anda dapat mengonfigurasi tautan privat untuk menyambungkan ke Azure Event Grid untuk menerbitkan dan membaca CloudEvents melalui titik akhir privat di jaringan virtual Anda. Lalu lintas antara jaringan virtual Anda dan Event Grid melakukan perjalanan ke jaringan backbone Microsoft.

Penting

Tautan privat tersedia dengan pengiriman penarikan, bukan dengan pengiriman push. Anda dapat menggunakan tautan privat saat aplikasi Anda tersambung ke Event Grid untuk menerbitkan peristiwa atau menerima peristiwa, bukan saat Event Grid tersambung ke webhook atau layanan Azure Anda untuk mengirimkan peristiwa.