昨天,Google剛剛開源了grpc,一個基於HTTP/2 和 Protobuf的RPC 實現。
HTTP/2幾乎已經完成了標准化,將是未來幾年的大趨勢。
Protobuf一直苦於只有編碼(序列化與反序列化)實現而沒有公認可靠的RPC實現。
grpc項目從去年開始才提交至github,但已經有了數量可觀的提交者,相信在性能以及社區的建設方面將會有相當的優勢。
grpc 所使用的依賴都比較新,如protobuf 3.0, C++11, Java 實現中的netty 需要5.0版本。
性能測試數據還沒有出來,穩定性方面還待考察,不過隨着開源的發展,將逐漸成為一個值得關注的項目。
參考來源: