2012-04-25 85 views
1

我目前使用json和http從python調用perl函數,但速度很慢。基於一些研究,messagepack最適合序列化,而zeromq則是最好的傳輸方式。兩者都有跨平臺綁定,但在我深入研究之前,我想知道其他人正在使用什麼來實現快速跨語言RPC(最好具有持久的tcp連接)RPC和蟒蛇之間

回答

2

​​是一個跨語言的RPC平臺,高效和高性能。

0

在學習了幾天之後,我將使用ZeroMQ + messagepack。 ZeroMQ文檔展示瞭如何使用messagepack,並且我可以只用幾行來實現RPC服務器或客戶端。用於perl和python的ZeroMQ模塊都內置了JSON序列化,所以可以單獨使用ZeroMQ來實現RPC,但messagepack可以很好地促進我的數據調用。 Thrift看起來不錯,但它增加了一個額外的配置文件,並且是相當高的水平。我一定會通過ZeroMQ獲得最高的性能,並且還有更多的選擇。