RPC框架可用吗?

我希望使用RPC框架供内部使用。 框架必须是跨语言的。 我正在探索Apache Thrift。 Google协议缓冲区不能完全提供RPCfunction。 除了Thrift,我有什么选择。 (我的服务器主要是Java,客户端将是Java,Python,PHP)。

还有MessagePack声称比协议缓冲区更快,并且具有比Thrift更多的function。

我认为REST是第一选择,因为它无处不在且毫无废话。

如果性能和表示确实需要紧凑,我听说过关于Apache AVRO的好东西,我的手指在抽搐地试图用愤怒来试试。

似乎还有ICE :它使用Google Protocol Buffers for RPC。