CodeGym /Java Course /Module 3 a ɛto so abien /客戶端-服務器架構

客戶端-服務器架構

Module 3 a ɛto so abien
等級 9 , 課堂 0
開放

1 客戶端-服務器架構

在 Internet 的早期,客戶端-服務器架構變得普遍,儘管還有其他架構。其意義在於,所有網絡參與者在邏輯上分為兩個部分:客戶端和服務器。

服務器(server,from serve - to serve)的任務是為客戶端請求提供服務。服務器完成大部分工作,存儲所有必要的數據並監控它們的完整性。儘管有調用服務器的計算機,但術語“客戶端”和“服務器”通常指的是軟件。

客戶的任務是生活在他自己的快樂中。當客戶端需要來自服務器的一些數據時,它向它發送請求。一段時間後,他收到來自服務器的響應,並可以對收到的數據做一些重要的事情。

請求始終由客戶端發起。通信模式總是以請求-響應的形式發生。從某種意義上說,這是“客戶端-服務器”概念的同義詞。

還有什麼選擇呢?嗯,首先,點對點網絡,所有參與者都是平等的(他們也被稱為點對點網絡)。如果您和您的朋友正在聊天或發短信,那麼這只是對等網絡的一個示例。有什麼不同?

您可以寫一條消息但沒有收到回复,然後發送一條新消息,依此類推。您的朋友可以是對話的發起者。任何一方都可以先寫。對話的所有信息都由雙方存儲,沒有人有義務回答。

客戶端-服務器架構的優點:

可靠性。客戶端可以在任何地方,甚至在不受信任的平台上。您計算機上的 Windows 可能會崩潰,您的 iPhone 可能會被盜,存儲在雲中的數據也不會去任何地方。

弱和廉價的客戶。如果您需要在手機上進行視頻編輯,則將其上傳到服務器並在服務器設施上執行。客戶端可以是一個廉價的工具。

均衡負載。每個客戶端都有一個單獨的使用時間表,這可能非常不穩定。服務器接收來自數千個客戶端的請求,它的負載是平均的,因此更容易預測。

客戶端-服務器架構
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION