Pengiriman push dengan HTTP
Artikel ini dibuat berdasarkan artikel Apa itu Azure Event Grid? untuk memberikan informasi penting sebelum Anda mulai menggunakan penarikan dan pengiriman push Event Grid melalui HTTP. Ini mencakup konsep dasar, model sumber daya, dan mode pengiriman pesan yang didukung. Di akhir dokumen ini, Anda menemukan tautan berguna ke artikel yang memandu Anda tentang cara menggunakan Event Grid dan ke artikel yang menawarkan informasi konseptual mendalam.
Penting
Dokumen ini membantu Anda memulai kemampuan Event Grid yang menggunakan protokol HTTP. Artikel ini cocok untuk pengguna yang perlu mengintegrasikan aplikasi di cloud. Jika Anda perlu mengomunikasikan data perangkat IoT, lihat Gambaran Umum Dukungan MQTT di Azure Event Grid.
Konsep inti
CloudEvents
Event Grid sesuai dengan spesifikasi CloudEvents 1.0 standar terbuka CNCF menggunakan pengikatan protokol HTTP dengan format JSON. Ini berarti bahwa solusi Anda menerbitkan dan menggunakan pesan peristiwa menggunakan format seperti contoh berikut:
{
"specversion" : "1.0",
"type" : "com.yourcompany.order.created",
"source" : "https://yourcompany.com/orders/",
"subject" : "O-28964",
"id" : "A234-1234-1234",
"time" : "2018-04-05T17:31:00Z",
"comexampleextension1" : "value",
"comexampleothervalue" : 5,
"datacontenttype" : "application/json",
"data" : {
"orderId" : "O-28964",
"URL" : "https://com.yourcompany/orders/O-28964"
}
}
Apa itu kejadian?
Peristiwa adalah jumlah informasi terkecil yang sepenuhnya menjelaskan sesuatu yang terjadi dalam sistem. Kami sering menyebut peristiwa seperti yang ditunjukkan di atas sebagai peristiwa diskrit karena mewakili fakta yang berbeda dan berdiri sendiri tentang sistem yang memberikan wawasan yang dapat ditindaklanjuti. Contohnya meliputi: com.yourcompany.Orders.OrderCreated, org.yourorg.GeneralLedger.AccountChanged, io.solutionname.Auth.MaximumNumberOfUserLoginAttemptsReached.
Catatan
Kami secara bergantian menggunakan istilah peristiwa diskrit, cloudevents, atau hanya peristiwa untuk merujuk ke pesan-pesan yang menginformasikan tentang perubahan status sistem.
Untuk informasi selengkapnya tentang peristiwa, lihat Terminologi Event Grid.
Jenis peristiwa lain
Komunitas pengguna juga mengacu pada peristiwa ke jenis pesan yang membawa titik data, seperti satu pembacaan dari perangkat atau satu klik pada halaman aplikasi web. Peristiwa semacam itu biasanya dianalisis selama jendela waktu atau ukuran aliran peristiwa untuk mendapatkan wawasan dan mengambil tindakan. Dalam dokumentasi Event Grid, kami menyebut peristiwa semacam itu sebagai titik data, data streaming, atau telemetri. Mereka adalah semacam data yang biasanya ditangani oleh dukungan MQTT Event Grid dan Azure Event Hubs.
Topik dan langganan kejadian
Peristiwa yang diterbitkan ke Event Grid mendarat di topik, yang merupakan sumber daya yang secara logis berisi semua peristiwa. Langganan peristiwa adalah sumber daya konfigurasi yang terkait dengan satu topik. Antara lain, Anda menggunakan langganan peristiwa untuk mengatur kriteria pemilihan peristiwa untuk menentukan koleksi peristiwa yang tersedia untuk pelanggan dari kumpulan total peristiwa yang ada dalam topik.
Pengiriman push
Pengiriman push didukung untuk sumber daya berikut. Klik tautan untuk mempelajari selengkapnya tentang masing-masing tautan tersebut.
- Topik sistem. Gunakan topik sistem untuk menerima peristiwa (sistem) dari layanan Azure.
- Topik kustom. Gunakan topik kustom saat Anda ingin menerbitkan peristiwa aplikasi Anda.
- Domain. Domain mewakili sekelompok topik domain yang biasanya terkait dengan satu aplikasi yang memerlukan pengiriman peristiwa ke grup pengguna, organisasi, atau aplikasi yang berbeda. Pendekatan umum adalah mengaitkan topik domain dengan sekelompok aplikasi target atau pengguna organisasi dalam penyewa yang sama. Organisasi dapat menjadi tim, divisi di perusahaan, perusahaan, dll.
- Topik mitra. Gunakan topik mitra saat Anda ingin menggunakan peristiwa dari mitra pihak ketiga.
Konfigurasikan langganan peristiwa pada topik sistem, kustom, atau mitra untuk menentukan kriteria pemfilteran peristiwa dan untuk mengatur tujuan ke salah satu penanganan aktivitas yang didukung.
Diagram berikut mengilustrasikan sumber daya yang mendukung pengiriman push dengan beberapa penanganan aktivitas yang didukung.
Catatan
Jika Anda tertarik untuk mengetahui lebih lanjut tentang pengiriman push di namespace Layanan Event Grid, lihat [namespace-push-delivery-overview.md].
Langkah berikutnya
Artikel berikut ini memberi Anda informasi tentang cara menggunakan Event Grid atau memberi Anda informasi tambahan tentang konsep.
- Pelajari tentang Topik Sistem
- Pelajari tentang Topik Mitra
- Pelajari tentang Domain Peristiwa
- Pelajari tentang penanganan aktivitas
- Pelajari tentang pemfilteran peristiwa
- Menerbitkan dan berlangganan menggunakan topik kustom.
- Berlangganan peristiwa penyimpanan
- Berlangganan peristiwa mitra
Tautan berguna lainnya
- Sarana kontrol dan SDK sarana data
- Pengumuman SDK bidang data dengan sejumlah besar informasi, sampel, dan tautan
- Kuota dan pembatasan