I'm trying to find a suitable protocol middleware for my next distributed application. I've found several specifications in the last few days and was wondering if I missed an important one? It should be a binary protocol, support RPCs and optionally have open-source implementations in different languages. Here's the list of protocols I found:
- CORBA
- ICE
- AMQP
- Thrift
And this is the list of dismissed protocols:
- XML based protocols because they are text based (XML-RCP, SOAP, hand-rolled, etc.)
- Protocol Buffers (Closed Source)
- COM (Windows-only)