เผยแพร่เมื่อ

IBM MQ -> RabbitMQ -> Kafka -> Pulsar สถาปัตยกรรมคิวข้อความมีวิวัฒนาการอย่างไร

ผู้เขียน

" 🔹 ไอบีเอ็ม MQ

IBM MQ เปิดตัวในปี 1993 เดิมเรียกว่า MQSeries และเปลี่ยนชื่อเป็น WebSphere MQ ในปี 2002 และเปลี่ยนชื่อเป็น IBM MQ ในปี 2014 IBM MQ เป็นผลิตภัณฑ์ที่ประสบความสำเร็จอย่างมากซึ่งใช้กันอย่างแพร่หลายในภาคการเงิน รายรับยังคงสูงถึง 1 พันล้านดอลลาร์ในปี 2563

🔹RabbitMQ

สถาปัตยกรรม RabbitMQ แตกต่างจาก IBM MQ และคล้ายกับแนวคิดของ Kafka มากกว่า ผู้ผลิตเผยแพร่ข้อความไปยังการแลกเปลี่ยนด้วยประเภทการแลกเปลี่ยนที่ระบุ อาจเป็นโดยตรง หัวข้อ หรือ fanout จากนั้นการแลกเปลี่ยนจะกำหนดเส้นทางข้อความไปยังคิวตามคุณลักษณะข้อความและประเภทการแลกเปลี่ยนที่แตกต่างกัน ผู้บริโภคก็รับข้อความตามนั้น

🔹 คาฟคา

ในต้นปี 2554 LinkedIn เปิดแหล่งที่มา Kafka ซึ่งเป็นแพลตฟอร์มสตรีมมิ่งเหตุการณ์แบบกระจาย มันถูกตั้งชื่อตามฟรานซ์ คาฟคา ตามชื่อที่แนะนำ Kafka ได้รับการปรับให้เหมาะสมสำหรับการเขียน โดยนำเสนอแพลตฟอร์มที่มีปริมาณงานสูงและเวลาแฝงต่ำสำหรับการจัดการฟีดข้อมูลแบบเรียลไทม์ มีบันทึกเหตุการณ์แบบรวมเพื่อเปิดใช้งานการสตรีมเหตุการณ์ และมีการใช้กันอย่างแพร่หลายในบริษัทอินเทอร์เน็ต

Kafka ให้คำจำกัดความของผู้ผลิต นายหน้า หัวข้อ พาร์ติชัน และผู้บริโภค ความเรียบง่ายและความทนทานต่อข้อผิดพลาดทำให้สามารถแทนที่ผลิตภัณฑ์ก่อนหน้านี้ เช่น คิวข้อความที่ใช้ AMQP

🔹 พัลซาร์

Pulsar พัฒนาโดย Yahoo เป็นแพลตฟอร์มการส่งข้อความและสตรีมมิ่งแบบครบวงจร เมื่อเปรียบเทียบกับ Kafka แล้ว Pulsar ได้รวมคุณสมบัติที่เป็นประโยชน์มากมายจากผลิตภัณฑ์อื่นๆ และรองรับความสามารถที่หลากหลาย นอกจากนี้ สถาปัตยกรรม Pulsar ยังเป็นแบบ Cloud-Native มากกว่า โดยให้การสนับสนุนที่ดีกว่าสำหรับการปรับขนาดคลัสเตอร์และการย้ายพาร์ติชัน ฯลฯ

สถาปัตยกรรม Pulsar มีสองชั้น: ชั้นที่ให้บริการและชั้นถาวร Pulsar รองรับพื้นที่จัดเก็บแบบแบ่งชั้นโดยกำเนิด ซึ่งเราสามารถใช้ประโยชน์จากพื้นที่จัดเก็บอ็อบเจ็กต์ที่มีราคาถูกกว่า เช่น AWS S3 เพื่อคงข้อความไว้ในระยะยาว"

IBM MQ -> RabbitMQ -> Kafka -> Pulsar สถาปัตยกรรมคิวข้อความมีวิวัฒนาการอย่างไร

ผู้เขียน

Ai Base Network (ABN), ABN ASIA ถูกก่อตั้งขึ้นโดยคนที่มีรากฐานลึกในวงการวิชาการ มีประสบการณ์การทำงานในสหรัฐอเมริกา ดัตช์ ฮังการี ญี่ปุ่น เกาหลีใต้ สิงคโปร์ และเวียดนาม ABN Asia เป็นที่เราพบกันของวิทยาลัยและเทคโนโลยี ด้วยโซลูชันขั้นสูงและบริการพัฒนาซอฟต์แวร์ที่มีความสามารถ เราช่วยธุรกิจเติบโตและเข้าสู่ฉากโลก ความมุ่งมั่นของเรา: ด่วนขึ้น ดีขึ้น น่าเชื่อถือมากขึ้น ในกรณีส่วนมาก: ราคาถูกด้วย

หากคุณต้องการบริการ IT การให้คำปรึกษาดิจิทัล โซลูชันซอฟต์แวร์ใช้ได้หรือหากคุณต้องการส่งคำขอข้อเสนอ (RFPs) อย่าลังเลที่จะติดต่อเรา คุณสามารถติดต่อเราได้ที่ [email protected] เราพร้อมช่วยเหลือคุณด้านทุกความต้องการทางเทคโนโลยีของคุณทุกเมื่อ

ABNAsia.org

© ABN ASIA