服務器是一種比普通計算機運行速度更快、負載更高、價格更昂貴的計算機。服務器為網(wǎng)絡中的其他客戶端(例如PC、智能手機、ATM 等終端,甚至火車系統(tǒng)等大型設備)提供計算或應用服務。服務器具有高速CPU計算能力、長期可靠運行、強大的I/O外部數(shù)據(jù)吞吐能力、以及更好的擴展能力。
根據(jù)服務器提供的服務,一般來說,服務器具有響應服務請求、承擔服務、保障服務的能力。作為一種電子設備,服務器的內(nèi)部結構非常復雜,但它與普通計算機的內(nèi)部結構沒有太大區(qū)別,如:CPU、硬盤、內(nèi)存、系統(tǒng)、系統(tǒng)總線等。
服務器和PC 主機一樣,都是計算機的類型。為了更容易理解,我們將服務器比作一個強大的黑匣子。任何需要網(wǎng)絡服務的人都需要使用服務器。
例如,如果我要建立一個網(wǎng)站,或者開發(fā)一個APP或小程序,我需要一個可視化界面(前端),一個可視化管理界面(后端)和非可視化數(shù)據(jù)處理(服務器)。
前端負責UI界面和UI交互邏輯。它需要編寫一些無需連接互聯(lián)網(wǎng)即可完成的內(nèi)部邏輯??赡苓€需要寫一些讀寫后臺數(shù)據(jù)邏輯的接口;
后端負責數(shù)據(jù)處理邏輯,通過服務器處理數(shù)據(jù),向前端提供接口或者與前端配合。
服務器負責存儲數(shù)據(jù)文件、數(shù)據(jù)處理(上傳、下載)、前端配合。