昨天,Google剛剛開源了grpc,一個基于HTTP/2 和 Protobuf的RPC 實作。
HTTP/2幾乎已經完成了标準化,将是未來幾年的大趨勢。
Protobuf一直苦于隻有編碼(序列化與反序列化)實作而沒有公認可靠的RPC實作。
grpc項目從去年開始才送出至github,但已經有了數量可觀的送出者,相信在性能以及社群的建設方面将會有相當的優勢。
grpc 所使用的依賴都比較新,如protobuf 3.0, C++11, Java 實作中的netty 需要5.0版本。
性能測試資料還沒有出來,穩定性方面還待考察,不過随着開源的發展,将逐漸成為一個值得關注的項目。
參考來源:
http://www.infoq.com/news/2015/02/grpc
https://http2.github.io/