Tôi đang cố gắng tìm một phần mềm trung gian giao thức phù hợp cho ứng dụng được phân phối tiếp theo của mình. Tôi đã tìm thấy một số chi tiết kỹ thuật trong vài ngày qua và đã tự hỏi nếu tôi bị mất một số quan trọng? Nó phải là một giao thức nhị phân, hỗ trợ RPC và tùy chọn có các triển khai mã nguồn mở bằng các ngôn ngữ khác nhau. Dưới đây là danh sách các giao thức tôi thấy:giao thức nhị phân đa mục đích
- CORBA
- ICE
- AMQP
- Thrift
Và đây là danh sách các giao thức bác bỏ:
- XML dựa các giao thức vì chúng dựa trên văn bản (XML-RCP, SOAP, được cuộn bằng tay, v.v.)
- Nghị định thư Buffers (Closed Source)
- COM (Windows-only)
Có bất kỳ lý do tại sao nó phải là nhị phân? – Skizz
XML có thể được mã hóa theo định dạng nhị phân không gian hiệu quả hơn, xem http://en.wikipedia.org/wiki/Binary_XML cho các tùy chọn. – xahtep
Một phần của giao tiếp có thể sẽ diễn ra giữa các quá trình trên một máy chủ duy nhất. XML (thậm chí là xml nén) sẽ lãng phí thời gian của CPU – soulmerge