Tôi đã trải qua các câu hỏi / bài viết khác nhau về Message Broker và ESBs (Ngay cả trên stackoverflow). Vẫn không phải là một đầu mối như sự khác biệt phân định rõ ràng giữa Nhà môi giới tin nhắn và ESB là gì? Bây giờ ở đây tôi đang cố gắng so sánh các sản phẩm, Websphere Broker và Mule ESB !!
Thứ nhất, (bất kỳ phiên bản nào) Nhà môi giới Webshere là ESB? Những người làm sản phẩm IBM của chúng tôi tuyên bố nó là ESB! (Tôi không ngạc nhiên về điều đó).
Thông tin hạn chế của tôi cho tôi biết rằng Nhà môi giới tin nhắn hoạt động trên mô hình HUB-SPOKE. Tuy nhiên ESB hoạt động trên kiến trúc xe buýt. Bây giờ những gì trên trái đất có nghĩa là? Tôi đã đọc hơn nếu HUB thất bại (tôi đoán là không có) thì người môi giới hoàn toàn thất bại. Đó không phải là trường hợp của ESB (Vì vậy, những người đó nói). Điều tôi không hiểu ở đây là "Điều gì xảy ra nếu xe buýt" thất bại?
Bây giờ những thứ thông thường về ESB và Nhà môi giới là, họ cung cấp định tuyến, chuyển đổi, phối hợp, v.v. Vì vậy, nếu cả hai đều cung cấp cái này, thì tại sao tôi lại chọn cái này.
Một lĩnh vực khác của xung đột là liên quan đến SỰ CHUYỂN ĐỔI. ESB có tạo điều kiện cho nó theo một cách khác khi so sánh với Nhà môi giới thư không? Tôi thực sự sẽ yêu một số cái nhìn sâu sắc về điều này.
Bây giờ nói về tỉ lệ HORIZONTAL. Ai vượt trội hơn ai? Hoặc cả hai đều có khả năng mở rộng như nhau về độ phức tạp (hoặc bất kỳ yếu tố nào khác). Tất nhiên, chi phí khôn ngoan, Nhà môi giới Webshpere sẽ tính phí cho bạn cho mỗi hộp (huống chi là mỗi cpu). Tôi tin rằng, ngay cả MULE ESB thương mại cũng không làm điều đó. Bỏ qua phần Chi phí của nó, ý nghĩa của việc chia tỷ lệ ESB và mở rộng Trình môi giới thư. Tôi tình cờ biết bạn có thể mở rộng đến Cấp độ dịch vụ trong ESB. Đây có phải là có thể trong một môi giới tin nhắn?