ฉันกำลังมองหาระบบการเข้าคิวที่รวดเร็วและเชื่อถือได้และอาจแพร่กระจายไปทั่วเครื่อง แพลตฟอร์มคือ Linux โอเพ่นซอร์สนั้นดีกว่า
ทั้ง RabbitMQ และ ZeroMQ ดูดี แต่ฉันไม่มีประสบการณ์กับระบบคิวเหล่านี้หรือระบบอื่น ๆ คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม?
ฉันกำลังมองหาระบบการเข้าคิวที่รวดเร็วและเชื่อถือได้และอาจแพร่กระจายไปทั่วเครื่อง แพลตฟอร์มคือ Linux โอเพ่นซอร์สนั้นดีกว่า
ทั้ง RabbitMQ และ ZeroMQ ดูดี แต่ฉันไม่มีประสบการณ์กับระบบคิวเหล่านี้หรือระบบอื่น ๆ คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม?
คำตอบ:
ZeroMQ และ RabbitMQ สนับสนุนโปรโตคอลการส่งข้อความแบบเปิดที่เรียกว่า AMQP ข้อได้เปรียบของ AMQP คือมันถูกออกแบบมาให้เป็นทางเลือกที่มีประสิทธิภาพสูงและเปิดกว้างสำหรับคิวข้อความเชิงพาณิชย์สองรายการ (IBM และ Tibco)
อย่างไรก็ตาม ZeroMQ ไม่สนับสนุนการคงอยู่ของข้อความในการรีบูตเครื่อง นั่นทำให้เรามี RabbitMQ (ที่ถูกกล่าวว่าถ้าคุณไม่จำเป็นต้องมีความอดทน ZeroMQ นั้นน่าสนใจทีเดียว…เวลาแฝงที่ต่ำอย่างไม่น่าเชื่อและทอพอโลยีที่ยืดหยุ่น)
ฉันทำการประเมินพื้นฐานของ ZeroMQ, RabbitMQ, MSMQ และ ActiveMQ สักครู่ http://mikehadlow.blogspot.com/2011/04/message-queue-shootout.html
คำอธิบายโดยละเอียดอยู่ที่นี่ แต่โปรดอย่าวางใจ 100% 3 สิ่งมี 3 เป้าหมาย
สำหรับการเผยแพร่ข้อมูลที่รวดเร็วตามเวลาจริงเป็นสิ่งที่ดีกับ ZeroMQ ความน่าเชื่อถือของข้อความสูงดีที่สุดสำหรับ RabbitMQ โซลูชัน Intermideate คือ ActiveMQ
เราทำการประเมินวิธีการรับส่งข้อความที่หลากหลาย
BoostASIO (ซ็อกเก็ต), ZeroMQ (กรอบงานที่มีน้ำหนักเบา) และ OpenDDS (การใช้งานอย่างเต็มรูปแบบของข้อมูลจำเพาะ OMG DDS)
กระดาษอธิบายผลที่สามารถพบได้ที่นี่ ผลลัพธ์ไม่ใช่สิ่งที่คุณคาดหวัง
การเปิดเผยข้อมูล: โปสเตอร์เป็นซีอีโอของ บริษัท ที่ทำการประเมินและผลิตภัณฑ์ของ บริษัท รวมอยู่ในการประเมิน