จะเลือกระหว่าง RabbitMQ และ ZeroMQ หรืออย่างอื่นได้อย่างไร


26

ฉันกำลังมองหาระบบการเข้าคิวที่รวดเร็วและเชื่อถือได้และอาจแพร่กระจายไปทั่วเครื่อง แพลตฟอร์มคือ Linux โอเพ่นซอร์สนั้นดีกว่า

ทั้ง RabbitMQ และ ZeroMQ ดูดี แต่ฉันไม่มีประสบการณ์กับระบบคิวเหล่านี้หรือระบบอื่น ๆ คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม?

คำตอบ:


16

ZeroMQ และ RabbitMQ สนับสนุนโปรโตคอลการส่งข้อความแบบเปิดที่เรียกว่า AMQP ข้อได้เปรียบของ AMQP คือมันถูกออกแบบมาให้เป็นทางเลือกที่มีประสิทธิภาพสูงและเปิดกว้างสำหรับคิวข้อความเชิงพาณิชย์สองรายการ (IBM และ Tibco)

อย่างไรก็ตาม ZeroMQ ไม่สนับสนุนการคงอยู่ของข้อความในการรีบูตเครื่อง นั่นทำให้เรามี RabbitMQ (ที่ถูกกล่าวว่าถ้าคุณไม่จำเป็นต้องมีความอดทน ZeroMQ นั้นน่าสนใจทีเดียว…เวลาแฝงที่ต่ำอย่างไม่น่าเชื่อและทอพอโลยีที่ยืดหยุ่น)


10
การแก้ไขเล็กน้อย RabbitMQ เป็นการใช้งาน AMQP ไม่ใช่ ZeroMQ ประวัติที่น่าสนใจ :) lists.openamq.org/pipermail/openamq-dev/2010-March/001598.html
Mike Hadlow

7
ไม่เป็นความจริงที่ ZeroMQ ไม่สนับสนุนการคงอยู่ ZeroMQ เป็นเพียงคลังข้อความและคุณสามารถเขียนโบรคเกอร์ที่ยังคงมีข้อความไว้ได้หากคุณต้องการ ZeroMQ เป็นเหมือนกล่องเครื่องมือที่คุณสามารถใช้เพื่อสร้างระบบการส่งข้อความที่กำหนดเองในขณะที่ AMQP เป็นโปรโตคอลที่มอบอำนาจให้นายหน้าและระบุพฤติกรรมนายหน้ามากมายเช่นการติดตาข้อความ
Michael Dillon

@ MikeHadlow ประวัติศาสตร์เป็นที่น่าสนใจมากขอบคุณสำหรับการเชื่อมโยง
lajarre


5

คำอธิบายโดยละเอียดอยู่ที่นี่ แต่โปรดอย่าวางใจ 100% 3 สิ่งมี 3 เป้าหมาย

บันทึกการประเมินคิวข้อความ

สำหรับการเผยแพร่ข้อมูลที่รวดเร็วตามเวลาจริงเป็นสิ่งที่ดีกับ ZeroMQ ความน่าเชื่อถือของข้อความสูงดีที่สุดสำหรับ RabbitMQ โซลูชัน Intermideate คือ ActiveMQ


3

เราทำการประเมินวิธีการรับส่งข้อความที่หลากหลาย

BoostASIO (ซ็อกเก็ต), ZeroMQ (กรอบงานที่มีน้ำหนักเบา) และ OpenDDS (การใช้งานอย่างเต็มรูปแบบของข้อมูลจำเพาะ OMG DDS)

กระดาษอธิบายผลที่สามารถพบได้ที่นี่ ผลลัพธ์ไม่ใช่สิ่งที่คุณคาดหวัง

การเปิดเผยข้อมูล: โปสเตอร์เป็นซีอีโอของ บริษัท ที่ทำการประเมินและผลิตภัณฑ์ของ บริษัท รวมอยู่ในการประเมิน


9
กรรมการที่ บริษัท หนึ่งโพสต์ลิงค์ไปยังการประเมินผลที่ดำเนินการโดย บริษัท นั้นซึ่งเปรียบเทียบผลิตภัณฑ์ที่ บริษัท นั้นทำกับผลิตภัณฑ์อื่น นี่ให้ความรู้สึกเหมือนโฆษณามากกว่าคำตอบ โดยเฉพาะอย่างยิ่งเมื่อนี่เป็นเพียงโพสต์ / กิจกรรมจากโปสเตอร์คำตอบ
Christopher Cashell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.