起因
追根接地為了漲工資
此筆記只為工作學習總結、如有疑問可以留言溝通、交流學習
grpc介紹
- 基於http2.0協議的rpc框架
- 多語言支援
- 基於Protobuf定義服務
PHP 使用需安裝擴充套件
protobuf介紹
- 與XML和JSON格式相比,protobuf更小、更快、更便捷、傳輸效能高
- 多語言支援
使用protobuf的工具Protoc時需要安裝PHP的擴充套件包
總結
對於PHP而言有如下幾個問題:
- grpc+protobuf對於PHP而已只能作為客戶端、無法作為服務端
- 需要安裝php擴充套件(grpc)、composer包(grpc、protobuf)
- protoc生成PHP的Grpc程式碼需要protoc去安裝擴充套件,且windows無法實現
- 由於其他語言的強型別區別,傳輸時引數基本都是透過類方法實現,protobuf生成的類做轉換
對於Go而言還是比較方便的、沒什麼比較繁瑣的事
本作品採用《CC 協議》,轉載必須註明作者和本文連結