Setelah membaca seluruh dokumentasi dan RabbitMQ dalam Aksi , membuat cluster RabbitMQ tampaknya cukup mudah, tetapi memutakhirkan atau menambal cluster RabbitMQ yang ada tampaknya mengharuskan seluruh cluster untuk dihidupkan ulang.
Apakah ada cara untuk menggabungkan pengelompokan, sekop, federasi, dan penyeimbangan beban untuk memungkinkan peningkatan bergulir tanpa kehilangan antrian atau pesan, atau apakah saya melewatkan sesuatu yang sedikit lebih jelas?
cluster
high-availability
rabbitmq
Terence Johnson
sumber
sumber
Jawaban:
Dengan asumsi klien rabbitmq Anda dapat mentolerir koneksi yang terputus, Anda dapat mempertimbangkan apa yang dijelaskan di sini .
sumber
Ketika memutakhirkan dari satu versi besar atau kecil dari RabbitMQ ke yang lain (yaitu dari 3.0.x ke 3.1.x, atau dari 2.xx ke 3.xx), atau ketika memutakhirkan Erlang, seluruh gugus harus diturunkan untuk peningkatan ( karena cluster tidak dapat menjalankan versi campuran seperti ini). Ini tidak akan terjadi ketika meningkatkan dari satu versi patch ke yang lain (yaitu dari 3.0.x ke 3.0.y); versi ini dapat dicampur dalam sebuah cluster (dengan pengecualian 3.0.0 tidak dapat dicampur dengan versi yang lebih baru dari seri 3.0.x).
sumber
@perence aku juga sudah di sepatu yang sama seperti milikmu. Saya pikir Anda dapat memuaskan dahaga Anda karena penasaran di sini . PS Saya belum mencobanya sendiri.
sumber