ฉันกำลังจัดเตรียมการออกแบบสำหรับโปรเจ็กต์ใหม่และฉันกำลังพยายามทำความเข้าใจว่าจะใช้ผู้ให้บริการ JMS รายใด มีความแตกต่างระหว่าง Red Hat AMQ และ Apache ActiveMQ หรือไม่?
ความแตกต่างระหว่าง Red Hat AMQ และ Apache ActiveMQ คืออะไร?
คำตอบ (1)
Red Hat AMQ เวอร์ชันล่าสุด (เช่น รุ่น 7.x) เป็นมากกว่าตัวกลางส่งข้อความ เป็นแพลตฟอร์มที่ประกอบด้วยนายหน้าข้อความ (อิงตาม Apache ActiveMQ Artemis) เราเตอร์ข้อความ (อิงตาม Apache Qpid Dispatch Router) และชุดไคลเอ็นต์ที่มีการผูกภาษาและการสนับสนุนโปรโตคอลที่แตกต่างกัน
นายหน้า Red Hat AMQ ขึ้นอยู่กับโปรเจ็กต์อัปสตรีม ActiveMQ แต่ขึ้นอยู่กับเวอร์ชันของ Red Hat AMQ ที่คุณใช้อยู่ คุณจะได้รับนายหน้า ActiveMQ อื่น นายหน้า Red Hat AMQ 6.x ใช้ ActiveMQ 5.x ในขณะที่นายหน้า Red Hat AMQ 7.x ใช้ ActiveMQ Artemis 2.x นอกเหนือจากนั้น โบรกเกอร์ Red Hat AMQ มักจะ (แต่ไม่เสมอไป) อิงตามการเผยแพร่สาธารณะของโบรกเกอร์โปรเจ็กต์ ActiveMQ ที่เกี่ยวข้อง โดยอาจมีการเปลี่ยนแปลงโค้ดเพิ่มเติมจำนวนหนึ่งเพื่อแก้ไขปัญหาเฉพาะของลูกค้า การเปลี่ยนแปลงแบรนด์สำหรับเว็บคอนโซล เป็นต้น Red Hat ยังทำการทดสอบเพิ่มเติม มีเอกสารอิสระ และการสนับสนุนเชิงพาณิชย์ด้วย