Message Brokers

Message broker memfasilitasi komunikasi antar sistem terdistribusi dengan me-routing dan mengantarkan pesan. Ia memungkinkan asynchronous messaging: producer dan consumer ter-decouple — pengirim tidak perlu menunggu penerima, sehingga satu layanan yang lambat atau down tidak memblokir yang lain.

Fitur umum broker: queuing (antrean pesan), load balancing antar consumer, persistence (pesan bertahan saat kegagalan), dan acknowledgment (pesan dianggap selesai hanya setelah consumer mengonfirmasi).

Memilih implementasi

"High-throughput" bukan sifat otomatis broker mana pun: throughput dan latency aktual bergantung pada ukuran pesan, durability, jumlah queue/partisi/consumer, jaringan, dan beban bersamaan. Ukur workload sendiri sebelum memilih.

Sumber