我正在寻找适合我下一个分布式应用程序的协议中间件。在过去几天中,我已经找到了几个规范,想知道是否错过了重要的规范?它应该是二进制协议,支持RPC,并且可以选择在不同语言中拥有开源实现。以下是我发现的协议列表:
- CORBA
- ICE
- AMQP
- Thrift
- 基于XML的协议,因为它们是基于文本的(例如XML-RCP,SOAP,手动编写等)
- Protocol Buffers(封闭源代码)
- COM(仅限Windows)