成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于遠程過程調(diào)用gRPC的那些事兒

網(wǎng)絡(luò) 通信技術(shù)
在2000年之前,人們就已經(jīng)有RPC調(diào)用的實現(xiàn),當時人們采用的是REST來實現(xiàn),但是這種效率非常低下,因此,在2016年,谷歌推出了免費開源的gRPC協(xié)議。

如果你接觸過分布式系統(tǒng)的話,那么你一定接觸過RPC,它是Remote Procedure Call的縮寫,翻譯過來的意思是遠程過程調(diào)用,用通俗地語言來說就是允許一臺計算機上的程序去執(zhí)行另一臺機器上的程序,而能夠?qū)崿F(xiàn)這種遠程需求的就是RPC這種協(xié)議。而gRPC就是谷歌實現(xiàn)的一種RPC協(xié)議,因為它更快速,高效且安全,因此很多公司選擇它作為RPC的實現(xiàn)。

圖片

誕生背景

在2000年之前,人們就已經(jīng)有RPC調(diào)用的實現(xiàn),當時人們采用的是REST來實現(xiàn),但是這種效率非常低下,因此,在2016年,谷歌推出了免費開源的gRPC協(xié)議。

因為它的性能非常強,它的輕量級消息比json的消息傳輸性能提升了非常多。

圖片

此外,它還提供了非常方便的代碼生成工具,你可以非常方便地生成各種語言對應(yīng)的RPC代碼。

gRPC的優(yōu)點

就像我們之前說的一樣,性能是最重要的因素,無論你是多么地好用,多么地方便,如果你的效率不夠高,你是不能得到大部分人的認可的。而這也是c語言一直占據(jù)編程市場份額的主要語音,性能足夠強大。

gRRC因為提供了自動生成工具,因此通過定義通用的proto文件,我們可以非常快速地構(gòu)建代碼,可以非常方便地生成各種語言對應(yīng)的代碼,非常適合多語言的團隊項目。

圖片

gRPC是支持雙向流的,這對于游戲應(yīng)用來說有著巨大的作用,此外雙向流也讓消息傳遞變得非常方便。

gRPC是安全的,它支持TLS協(xié)議,它支持通過基于令牌的身份驗證。可以通過通道進行調(diào)用,確保數(shù)據(jù)安全。

如何使用

谷歌提供了非常豐富詳盡的文檔,你可以找到你擅長的編程語言,然后通過簡單的案例來開始學(xué)習。

你需要掌握的就是如何在proto文件中定義函數(shù)和消息體結(jié)構(gòu),然后通過運行g(shù)rpc_tools,你就可以生成對應(yīng)語言的RPC代碼。

圖片

它的過程一般是下面這樣的。

  • 定義服務(wù)service
  • 定義rpc方法,指定請求類型,返回類型
  • 生成服務(wù)器端代碼,生成客戶端代碼
  • 創(chuàng)建服務(wù)器,創(chuàng)建客戶端

總結(jié)

gRPC有著出色的效率,支持雙向流,有著非常高的安全性,因此很多公司都開始采用gRPC作為遠程調(diào)用的框架。

圖片

對于物聯(lián)網(wǎng),gRPC的出色性能將會發(fā)揮更大的作用。在萬物互聯(lián)的時代,你確定不學(xué)習一下gRPC嗎?

責任編輯:武曉燕 來源: 程序那些事兒
相關(guān)推薦

2009-06-15 10:00:08

FluorineFx庫Silverlight

2022-08-04 10:18:32

棧遷移?寄存器內(nèi)存

2015-06-09 13:31:29

Hadoop RPC遠源碼解析

2023-05-18 08:47:42

2017-04-12 12:31:14

緩存Web瀏覽器

2022-06-02 08:42:15

Redis數(shù)據(jù)庫

2017-03-31 09:24:53

AR現(xiàn)實游戲

2020-09-22 14:29:24

智能

2012-11-28 10:54:37

禁止追蹤DNT

2019-02-21 10:35:44

Windows10遠程過程調(diào)用錯誤

2018-03-01 15:34:20

數(shù)據(jù)科學(xué)面試招聘

2020-05-06 16:47:08

線程安全Python數(shù)據(jù)安全

2020-05-07 10:05:52

Python數(shù)據(jù)安全

2014-03-12 09:23:06

DevOps團隊合作

2022-07-10 07:48:26

緩存軟件設(shè)計

2024-08-01 17:20:55

2021-08-16 05:39:33

云計算云計算環(huán)境信創(chuàng)云

2016-08-31 10:55:30

螞蟻金服前端

2022-05-08 17:53:38

Nacos服務(wù)端客戶端

2023-04-11 07:34:40

分布式系統(tǒng)算法
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日韩黄 | 真人毛片| 美国av片在线观看 | 国产高清精品一区二区三区 | 亚洲精品日本 | 正在播放国产精品 | 中文字幕日韩欧美 | 久久精品久久久久久 | 国产一区二区在线免费视频 | 91在线看| 欧美视频一区二区三区 | 日韩欧美一级片 | 日韩精品在线一区 | 9久久| 在线观看中文字幕 | 欧美日韩三级 | 国产精品一区二区三区久久 | 亚洲精品www | 成人亚洲视频 | 欧美在线一区二区三区 | 黄色av网站在线观看 | 日本免费黄色 | 一级片av| 91精品久久久久久久久久 | 毛片a级毛片免费播放100 | 91久久网站 | 日韩中文字幕一区二区三区 | 亚洲第一在线 | 91日b| 在线观看亚洲一区二区 | 欧美成人一区二区 | 99r在线| h视频免费观看 | 美女福利视频一区 | 伊人天堂网 | 91www在线观看 | 国产一区二区精品 | 在线观看av免费 | 日本不卡一区二区三区在线观看 | 中文字幕久久精品 | 福利网站在线观看 |