ฉันได้อ่านคำถาม / บทความต่างๆเกี่ยวกับ Message Brokers และ ESB แล้ว (แม้ใน stackoverflow) ยังไม่ทราบแน่ชัดว่า CLEAR แบ่งเขตความแตกต่างระหว่าง Message Broker และ ESB คืออะไร? ตอนนี้ฉันกำลังพยายามเปรียบเทียบผลิตภัณฑ์ Websphere Broker และ Mule ESB !!
ประการแรก Webshere Broker เป็น ESB หรือไม่? พวกผลิตภัณฑ์ IBM ของเราอ้างว่าเป็น ESB! (ฉันไม่แปลกใจเลย)
ข้อมูลที่ จำกัด ของฉันบอกฉันว่า Message Broker ทำงานในรูปแบบ HUB-SPOKE อย่างไรก็ตาม ESB ทำงานบนสถาปัตยกรรมบัส ตอนนี้มันหมายความว่าอะไรบนโลก? ฉันได้อ่านแล้วว่า HUB ล้มเหลว (ไม่สามารถใช้งานได้ฉันเดาว่า) นายหน้าก็ล้มเหลวโดยสิ้นเชิง ซึ่งไม่ใช่กรณีของ ESB (คนพวกนั้นพูด) สิ่งที่ฉันไม่เข้าใจในที่นี้คือ "จะเกิดอะไรขึ้นถ้ารถบัส" ล้มเหลว?
ตอนนี้สิ่งที่ปกติเกี่ยวกับ ESB และโบรกเกอร์ก็คือพวกเขามีการกำหนดเส้นทางการเปลี่ยนแปลงการจัดระเบียบและอื่น ๆ ดังนั้นหากทั้งสองคนให้สิ่งนี้ทำไมฉันถึงเลือกอย่างใดอย่างหนึ่ง
อีกประเด็นหนึ่งของความขัดแย้งคือเรื่องของการเปลี่ยนแปลง ESB ช่วยอำนวยความสะดวกในลักษณะที่แตกต่างออกไปเมื่อเทียบกับ Message Brokers หรือไม่? ฉันชอบความเข้าใจบางอย่างเกี่ยวกับเรื่องนี้จริงๆ
ตอนนี้พูดถึง HORIZONTAL scaling ใครทำได้ดีกว่าใคร หรือทั้งสองอย่างสามารถปรับขนาดได้เท่า ๆ กันในแง่ของความซับซ้อน (หรือปัจจัยอื่น ๆ ) แน่นอนต้นทุนที่ชาญฉลาด Webshpere Broker จะเรียกเก็บเงินจากคุณสำหรับแต่ละกล่อง (นับประสาอะไรกับ CPU แต่ละตัว) ฉันเชื่อว่าแม้แต่ MULE ESB เชิงพาณิชย์ก็ไม่ทำเช่นนั้น ทิ้งส่วนต้นทุนไว้แล้วผลกระทบของการปรับ ESB และการปรับขนาดของนายหน้าข้อความคืออะไร ฉันรู้ว่าคุณสามารถปรับขนาดได้ถึงระดับบริการใน ESB เป็นไปได้ใน Message Broker หรือไม่?