Mengembangkan Solusi Berbasis Event dan Pesan di Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Domain
Custom Topic


Filter mengirim hanya event yang dibutuhkan subscriber.
Filter awalan/akhiran subject cocok untuk subject mirip path.
/sales/ atau .jpg. Event juga bisa difilter menurut jenis event.
Filter lanjutan mendukung perbandingan seperti lebih besar, lebih kecil, dan berisi.
Banyak filter digabung dengan AND logis untuk kontrol presisi.

Event Grid mendukung dead-lettering sebagai jaring pengaman.
Jika pengiriman gagal setelah semua retry, event tidak hilang.
Event yang tak terkirim ditulis ke kontainer penyimpanan dead-letter.
Konteks kegagalan disimpan untuk inspeksi dan audit.
Event bisa diputar ulang nanti via alur pemulihan.

Event Grid memakai exponential back-off saat retry pengiriman.
Jeda antar-retry meningkat tiap kegagalan.
Tiap langganan event punya kebijakan retry yang dapat dikonfigurasi.
Anda bisa atur maks percobaan kirim dan time to live (TTL).
Pilih setelan retry berdasar dampak event terlambat/terlewat.


Event Grid menyediakan pengiriman minimal sekali (at-least-once).
Duplikasi mungkin terjadi, dan tidak ada jaminan urutan global.
Jaminan ini berlaku untuk event sistem dan kustom.
Bedanya adalah siapa pemilik publisher.
Dengan event sistem, Azure memublikasikan fakta.
Dengan event kustom, Anda yang memublikasikan dan harus menangani deduplikasi sendiri.
Mengembangkan Solusi Berbasis Event dan Pesan di Azure