brpc 介紹 百度開源的RPC框架

brpc

brpc又稱爲baidu-rpc,是百度開發一款“遠程過程調用”網絡框架。

  • 數據序列化方式:protobuf、json(http使用)
  • 連接建立方式:短鏈接、連接池、長連接
  • 命名服務與負載均衡:DNS、ZooKeeper、etcd等
  • 連接斷開時重試
  • server在給定時間內沒有回覆,client會返回超時錯誤

github地址:https://github.com/apache/incubator-brpc

文檔:https://github.com/apache/incubator-brpc/tree/master/docs

rpc

Remote Procedure Call,遠程過程調用。

簡單來說,就是A主機上的進程的方法去調用B主機上的進程的方法。傳統的,我們需要學習網絡編程,協議解析等等才能去完成這樣的代碼。但是有了rpc框架,這些重複的工作就可以省略了。我們就可以更多的關注我們業務的真實代碼,提高開發效率。

安裝
:git clone [email protected]:apache/incubator-brpc.git

慢慢學吧。。太菜了。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章