Bagikan melalui


Pola olahpesan

Sifat terdistribusi aplikasi cloud membutuhkan infrastruktur olahpesan yang menghubungkan komponen dan layanan, idealnya secara longgar digabungkan guna memaksimalkan skalabilitas. Olahpesan asinkron banyak digunakan, dan memberikan banyak manfaat, tetapi juga menghadirkan tantangan seperti pengurutan pesan, manajemen pesan racun, idempotensi, dan banyak lagi.

Pola Ringkasan
Balasan Permintaan Asinkron Memisahkan pemrosesan backend dari host frontend, di mana pemrosesan backend harus asinkron, tetapi frontend masih membutuhkan respons yang jelas.
Pemeriksaan Klaim Membagi pesan besar menjadi pemeriksaan klaim dan payload agar tidak membanjiri bus pesan.
Koreografi Mintalah setiap komponen sistem berpartisipasi dalam proses pengambilan keputusan tentang alur kerja transaksi bisnis, daripada mengandalkan titik kontrol pusat.
Konsumen yang Bersaing Memungkinkan beberapa konsumen untuk memproses pesan yang diterima di saluran pesan yang sama secara bersamaan.
Pipa dan Filter Memecah tugas yang melakukan pemrosesan kompleks menjadi serangkaian elemen terpisah yang dapat digunakan kembali.
Antrean Prioritas Prioritaskan permintaan yang dikirim ke layanan sehingga permintaan dengan prioritas yang lebih tinggi diterima dan diproses lebih cepat daripada permintaan dengan prioritas lebih rendah.
Penerbit/Pelanggan Aktifkan aplikasi untuk mengumumkan acara ke beberapa konsumen yang tertarik secara asinkron, tanpa menghubungkan pengirim ke penerima.
Perataan Beban Berbasis Antrean Menggunakan antrean yang bertindak sebagai buffer antara tugas dan layanan yang dipanggil untuk memperlancar beban berat yang terputus-putus.
Saga Mengelola konsistensi data di seluruh layanan mikro dalam skenario transaksi terdistribusi. Saga adalah urutan transaksi yang memperbarui setiap layanan dan menerbitkan pesan atau peristiwa untuk memicu langkah transaksi berikutnya.
Pengawas Agen Scheduler Mengoordinasikan serangkaian tindakan di seluruh rangkaian layanan terdistribusi dan sumber daya jarak jauh lainnya.
Konvoi Berurutan Memproses sekumpulan pesan terkait dalam urutan yang ditentukan, tanpa memblokir pemrosesan grup pesan lainnya.