近來需要乙個款語言的rpc庫,請大家推薦一二。
我考慮過幾個,但都沒不滿足要求,比如:
- thrift,感覺功能不全,比如乙個server只能乙個service,也就是乙個遠端物件。要發布乙個遠端物件樹,還沒找到可行的辦法。
- protobuf,rpc功能不全,要自己弄。那些第三方的看起來沒乙個成才的。
- ice,目前發現功能最全的竟然是古老的ice,但看其一直半死不活的社群,實在讓人缺乏信心。
- libevent,不熟悉,但好像用其搭建rpc的使用者不多,不知是否值得嘗試。
跨語言的RPC
標準庫中的rpc預設採用go語言特有的gob編碼,所有從其他語言呼叫go語言實現的rpc服務將比較困難。在網際網路的微服務時代,每乙個rpc以及服務的使用者都可能採用不同的程式語言,因此跨語言是網際網路時代rpc的乙個首要條件。得益於rpc框架設計,go語言的rpc其實也是很容易實現跨語言支援的。g...
跨語言類RPC
rpc從最初的客戶端伺服器模式,最終演進到微服務。對於rpc框架的要求越來越多 grpc首先滿足二進位制和跨語言這兩條,二進位制說明壓縮效率高。跨語言說明更靈活。對於grpc來說,二進位制序列化協議是protocol buffers。首先,需要定義個協議檔案.proto。無論使用什麼語言,都有相應的...
請大家推薦幾個輕巧的開源工作流引擎
近一年時間一直在做oa專案實施和流程管理諮詢工作,之前也是個 民工,回頭又想看看技術層面的東西。公司的產品實施久了之後,就覺得問題百出,雖然沒拿到公司產品源 但從 jsp 頁面原始碼及維護公升級的情況來看,根本就沒有多少模組化 元件化 分層開發的思想在裡面。雖然公司的oa產品在業界看來已小有名氣 最...