10 poin oleh xguru 2021-07-15 | 2 komentar | Bagikan ke WhatsApp
  • Streams: struktur data baru yang ditambahkan di RabbitMQ 3.9

→ berbeda dari queue yang ada, menggunakan model append-only yang tidak menghapus pesan

→ data dipertahankan dan direplikasi

  • Use case

→ saat beberapa aplikasi harus menerima pesan yang sama secara bersamaan

→ penyimpanan backlog berkapasitas besar

→ mendukung replay dan penelusuran waktu berdasarkan timestamp

→ jauh lebih cepat dibanding queue yang ada

  • Fitur utama

→ jaminan pengiriman minimal satu kali

→ mendukung pelacakan offset di sisi server. Consumer dapat memulai ulang dari bagian yang diinginkan

→ dapat diskalakan tanpa batas. Mendukung penghapusan melalui kebijakan retensi berdasarkan ukuran/periode

→ mendukung protokol biner khusus berkecepatan sangat tinggi serta AMQP 0.91 & 1.0

→ mendukung TLS client-server

→ menyediakan Java / Client

2 komentar

 
xguru 2021-07-15

Sepertinya ini disarankan untuk dipakai saat ingin memproses stream dalam skala lebih kecil sebagai pengganti Kafka.

Mungkin bisa dipilih sesuai kebutuhan dengan Redis Streams dan disesuaikan dengan infrastruktur yang sudah ada

 
galadbran 2021-07-15

Oh.. dibandingkan Kafka, RabbitMQ memang enak karena instalasinya lebih mudah!