Bagikan melalui


Namespace Layanan Azure Event Grid - Pengiriman push

Artikel ini dibangun berdasarkan pengiriman push dengan HTTP untuk dasar Event Grid dan menyediakan informasi penting sebelum Anda mulai menggunakan pengiriman push pada namespace Layanan Event Grid melalui protokol HTTP. Artikel ini cocok untuk pengguna yang perlu membuat aplikasi untuk bereaksi terhadap peristiwa diskrit menggunakan namespace Layanan Event Grid. Jika Anda tertarik untuk mengetahui selengkapnya tentang perbedaan antara tingkat dasar Event Grid dan tingkat standar dengan namespace, lihat memilih tingkat Event Grid yang tepat untuk solusi Anda.

Topik dan langganan namespace layanan

Peristiwa yang diterbitkan ke namespace Layanan Event Grid mendarat di topik, yang merupakan subresource namespace yang secara logis berisi semua peristiwa. Topik namespace memungkinkan Anda membuat langganan dengan mode konsumsi fleksibel untuk mendorong peristiwa ke tujuan tertentu atau menarik peristiwa dengan kecepatan Anda.

Diagram memperlihatkan topik dan langganan peristiwa terkait.

Penanganan peristiwa yang didukung

Berikut adalah penanganan peristiwa yang didukung:

Pendorongan dan penarikan pengiriman

Event Grid mendukung pengiriman peristiwa pendorongan dan penarikan menggunakan HTTP. Dengan pengiriman push, Anda menentukan tujuan dalam langganan peristiwa, webhook, atau layanan Azure, tempat Event Grid mengirim peristiwa. Dengan pengiriman pull, aplikasi pelanggan terhubung ke Event Grid untuk mengonsumsi peristiwa. Pengiriman penarikan didukung untuk topik di namespace Layanan Event Grid.

Penting

Azure Event Hubs didukung sebagai tujuan langganan ke topik namespace layanan. Dalam rilis mendatang, Namespace Event Grid akan mendukung semua tujuan yang saat ini tersedia di Event Grid Basic bersama dengan tujuan tambahan.

Diagram tingkat tinggi memperlihatkan pengiriman push dan pengiriman tarik dengan jenis sumber daya yang terlibat.

Kapan menggunakan pengiriman push vs. pengiriman penarikan

Berikut ini adalah panduan umum untuk membantu Anda memutuskan kapan harus menggunakan pengiriman pull atau push.

Pengiriman penarikan

  • Anda memerlukan kontrol penuh kapan harus menerima peristiwa. Misalnya, aplikasi Anda mungkin tidak aktif sepanjang waktu, tidak cukup stabil, atau Anda memproses data pada waktu tertentu.
  • Anda memerlukan kontrol penuh atas konsumsi peristiwa. Misalnya, layanan atau lapisan hilir di aplikasi konsumen Anda memiliki masalah yang mencegah Anda memproses peristiwa. Dalam hal ini, API pengiriman penarikan memungkinkan aplikasi konsumen untuk merilis peristiwa yang sudah dibaca kembali ke broker sehingga dapat dikirimkan nanti.
  • Anda ingin menggunakan tautan privat saat menerima peristiwa, yang hanya dimungkinkan dengan pengiriman pull, bukan pengiriman push.
  • Anda tidak memiliki kemampuan untuk mengekspos titik akhir dan menggunakan pengiriman push, tetapi Anda dapat terhubung ke Event Grid untuk menggunakan peristiwa.

Pengiriman push

  • Anda ingin menghindari polling konstan untuk menentukan bahwa perubahan status sistem telah terjadi. Anda lebih suka menggunakan Event Grid untuk mengirim peristiwa kepada Anda pada saat perubahan status terjadi.
  • Anda memiliki aplikasi yang tidak dapat melakukan panggilan keluar. Misalnya, organisasi Anda mungkin khawatir tentang penyelundupan data. Namun, aplikasi Anda dapat menerima peristiwa melalui titik akhir publik.

Langkah berikutnya