我目前使用json和http從python調用perl函數,但速度很慢。基於一些研究,messagepack最適合序列化,而zeromq則是最好的傳輸方式。兩者都有跨平臺綁定,但在我深入研究之前,我想知道其他人正在使用什麼來實現快速跨語言RPC(最好具有持久的tcp連接)RPC和蟒蛇之間
Q
RPC和蟒蛇之間
1
A
回答
2
是一個跨語言的RPC平臺,高效和高性能。
0
在學習了幾天之後,我將使用ZeroMQ + messagepack。 ZeroMQ文檔展示瞭如何使用messagepack,並且我可以只用幾行來實現RPC服務器或客戶端。用於perl和python的ZeroMQ模塊都內置了JSON序列化,所以可以單獨使用ZeroMQ來實現RPC,但messagepack可以很好地促進我的數據調用。 Thrift看起來不錯,但它增加了一個額外的配置文件,並且是相當高的水平。我一定會通過ZeroMQ獲得最高的性能,並且還有更多的選擇。
相關問題
- 1. 蟒蛇流RPC服務器與RPC
- 2. bash和蟒蛇管之間的區別
- 3. 蟒蛇間隔
- 4. 蟒蛇與Excel之間的Python COM
- 5. 源之間的蟒蛇流數據
- 6. 蟒蛇和palindromes
- 7. 和值蟒蛇
- 8. 蟒蛇和UnboundLocalError
- 9. 蟒蛇和MyHDL的產量表之間的差異
- 10. 蟒蛇讀取文件enconding Linux和Windows之間的區別
- 11. 蟒蛇的1/3和1./3之間有什麼區別
- 12. 蟒蛇 - 刪除日期和時間
- 13. 蟒蛇3.5.0 :::打印日期和時間
- 14. MySQLdb的和蟒蛇
- 15. Lighttpd和CGI蟒蛇
- 16. 修改和蟒蛇
- 17. 生成和蟒蛇
- 18. 無法在蟒蛇蟒蛇
- 19. 格式化時間蟒蛇
- 20. 獲取GMT時間蟒蛇
- 21. 蟒蛇空間錯誤
- 22. 蟒蛇 - 兩臺Unix之間的區別時間戳
- 23. REST和RPC之間的區別
- 24. 蟒蛇
- 25. 蟒蛇
- 26. 蟒蛇嘗試和異常
- 27. 的Python蟒蛇和模塊
- 28. 通信和蟒蛇子
- 29. 蟒蛇的crontab和路徑
- 30. 和查詢elasticsearch蟒蛇