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