協(xié)議
協(xié)議指多方共同遵循的規(guī)范,在網(wǎng)絡(luò)中的計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換依靠各種協(xié)議。例如 http,ftp 等。
一臺(tái)計(jì)算機(jī)按規(guī)定好的格式發(fā)送數(shù)據(jù),另一臺(tái)計(jì)算的程序按指定的格式接收數(shù)據(jù),兩臺(tái)計(jì)算使用互相理解的格式讀寫數(shù)據(jù)。達(dá)到數(shù)據(jù)交換的目的。
PRC 是 Remote Procedure Call Protocol ,稱為:遠(yuǎn)程過程調(diào)用協(xié)議。是一種通過網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。該協(xié)議允許運(yùn)行于一臺(tái)計(jì)算機(jī)的程序調(diào)用另一臺(tái)計(jì)算機(jī)的程序。程序員無需編為網(wǎng)絡(luò)交互功能編碼。
主要功能是讓構(gòu)建分布式計(jì)算(應(yīng)用)更容易,在提供強(qiáng)大的遠(yuǎn)程調(diào)用能力時(shí)不損失本 地調(diào)用的語義簡(jiǎn)潔性。在一臺(tái)計(jì)算的程序使用其他計(jì)算機(jī)上的功能就是使用自己的功能一樣。
RPC 技術(shù)提供了透明的訪問其他服務(wù)的底層實(shí)現(xiàn)細(xì)節(jié)。使用分布式系統(tǒng)中的服務(wù)更加方便。
分布式指多臺(tái)計(jì)算機(jī)位于網(wǎng)絡(luò)系統(tǒng)中,多臺(tái)計(jì)算給形成一個(gè)整體對(duì)外界提供服務(wù)。用戶使用系統(tǒng)不知道是多臺(tái)計(jì)算機(jī),使用不同的操作系統(tǒng),不同的應(yīng)用程序提供服務(wù)。