網友評分:
5分
gRPC是可以在任何環境中運行的現代開源高性能RPC框架。它可以通過可插拔的支持來有效地連接數據中心內和跨數據中心的服務,以實現負載平衡,跟蹤,運行狀況檢查和身份驗證。它也適用于分布式計算的最后一英里,以將設備,移動應用程序和瀏覽器連接到后端服務。
【簡單的服務定義】使用協議緩沖區,功能強大的二進制序列化工具集和語言來定義服務
【快速啟動并擴展】只需一行即可安裝運行時和開發環境,并使用該框架每秒可擴展至數百萬個RPC
【跨語言和平臺工作】自動以多種語言和平臺為您的服務生成慣用的客戶端和服務器存根
【雙向流和集成身份驗證】雙向流傳輸和完全集成的可插入身份驗證以及基于HTTP / 2的傳輸
在我們最初使用gRPC的過程中,我們已經能夠輕松地將其擴展到我們公認的生態系統中。此外,我們已經取得了巨大的成功,通過拉取請求以及與管理該項目的Google團隊的互動,直接對gRPC進行了改進。我們期望看到采用gRPC可以提高開發人員的生產力,并允許以非JVM語言進行開發。
通過支持高性能雙向流,基于TLS的安全性和多種編程語言,gRPC是用于模型驅動的配置和遙測的理想統一傳輸協議。
Carbon3D使用gRPC在3D打印機內部和外部實施分布式過程。實際上,出于多種原因,我們實際上從早期開始使用Thrift就是出于多種原因,包括但不限于對C ++,Nodejs和Python等多種語言的強大支持。雙向流式傳輸等功能在使我們的系統實現更簡單,更正確方面取得了巨大的勝利。最后,gRPC團隊/社區非常活躍且反應迅速,這也是我們為任務關鍵型項目選擇開源技術的關鍵因素。