日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gRPC学习记录(一)--概念性知识

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gRPC学习记录(一)--概念性知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天剛發了一個如何學習一門新技術,現在正好遇到了要學習的東西,因為重新找了工作,所以新公司使用的技術需要自己快速上手,那么快速學習就是必須掌握的一門技能了.下面根據之前的博文展示如何快速入門一門新技術.(本篇很多內容都摘抄自網絡)

1.gRPC是什么?

搜尋百科博客之類的可以查看到很多資料.


Paste_Image.png

gRPC 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計,基于protobuf 3.x,基于Netty 4.x +。目前提供 C、Java 和 Go 語言版本,分別是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js,Python, Ruby, Objective-C,PHP和C#支持.gRPC基于HTTP/2標準設計,帶來諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復用請求等特。這些特性使得其在移動設備上表現更好,更省電和節省空間占用。

gRPC基于定義服務的思想,定義可以遠程調用的方法,包括方法的參數和返回類型。在服務器端,服務器實現此接口并運行一個gRPC服務器來處理客戶端調用。在客戶端,客戶端有一個“存根stub”(簡稱為某些語言的客戶端),提供與服務器相同的方法。所有的數據傳輸都使用protobuf。

關鍵詞: RPC HTTP/2 protobuf 3.x Netty 4.x (記錄關鍵詞,這些可能是需要你自己額外補充的知識)

gRPC有幾個優點:

  • 在服務定義方面很簡單,可以很輕松地搭建出一個RPC的調度或者是P2P相互之間調度的框架。
  • gRPC是語言無關、平臺無關的,它有很多種不同的實現。如果寫好一個Protobuf協議定義,可以輕松地去生成不同語言的協議框架。
  • 它支持雙向的流的調用,在做一個分布式系統或者是相互調用的系統時.

2.同類技術有哪些?

這些搜一下作為了解知識.
http://colobu.com/2016/09/05/benchmarks-of-popular-rpc-frameworks/

3.gRPC解決的是什么問題?

這個問題可以理解為RPC解決了什么問題,gRPC在此基礎上做了哪些便捷優化?
RPC 的主要目的是為組件提供一種相互通信的 方式,使這些組件之間能夠相互發出請求并傳遞這些請求的結果。
gRPC客戶端應用程序可以就像調用本地對象方法一樣直接調用不同服務器上的應用程序方法,使您更容易創建分布式應用程序和服務。

參考: http://www.tuicool.com/articles/VNnae2

4.在這之前都是怎么解決這些問題的?

這個還真不清楚,可能是http接口吧

5.gRPC的組成部分

<dependency><groupId>io.grpc</groupId><artifactId>grpc-netty</artifactId><version>1.0.3</version> </dependency> <dependency><groupId>io.grpc</groupId><artifactId>grpc-protobuf</artifactId><version>1.0.3</version> </dependency> <dependency><groupId>io.grpc</groupId><artifactId>grpc-stub</artifactId><version>1.0.3</version> </dependency>

這一步主要是對整個技術的了解,不需要很深入,我現在對這個東西還是不懂,只知道他能幫我的A項目調用B服務的接口.下一步就是入門的Hello world了.



作者:此博廢棄_更新在個人博客
鏈接:https://www.jianshu.com/p/5742496141f8
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的gRPC学习记录(一)--概念性知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。