W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
原文鏈接:https://chai2010.cn/advanced-go-programming-book/ch4-rpc/index.html
學(xué)習(xí)編程,重要的是什么?多練、多看、多實踐!跨語言學(xué)習(xí),掌握基礎(chǔ)語法和語言的特性之后,實戰(zhàn),效率來的最快!——khlipeng
RPC 是遠(yuǎn)程過程調(diào)用的縮寫(Remote Procedure Call),通俗地說就是調(diào)用遠(yuǎn)處的一個函數(shù)。遠(yuǎn)處到底有多遠(yuǎn)呢?可能是同一個文件內(nèi)的不同函數(shù),也可能是同一個機(jī)器的另一個進(jìn)程的函數(shù),還可能是遠(yuǎn)在火星好奇號上面的某個秘密方法。因為 RPC 涉及的函數(shù)可能非常之遠(yuǎn),遠(yuǎn)到它們之間說著完全不同的語言,語言就成了兩邊的溝通障礙。而 Protobuf 因為支持多種不同的語言(甚至不支持的語言也可以擴(kuò)展支持),其本身特性也非常方便描述服務(wù)的接口(也就是方法列表),因此非常適合作為 RPC 世界的接口交流語言。本章將討論
RPC 的基本用法,如何針對不同場景設(shè)計自己的 RPC 服務(wù),以及圍繞 Protobuf 構(gòu)造的更為龐大的 RPC 生態(tài)。
![]() | ![]() |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: