Mô hình Client-server là mô hình rất thông dụng trong mạng máy tính, được áp dụng rất rộng rãi và là mô hình của mọi trang web hiện có. Ý tưởng của mô hình này là máy con (đóng vai trò là máy khách) gửi một yêu cầu (request) đến máy chủ (đóng vai trò người cung cấp dịch vụ) sau đó máy chủ sẽ xử lý và trả kết quả (Response) về cho máy khách.
Server có nhiệm vụ là nơi cung cấp các dịch dụ, xử lý các thông tin và gửi thông tin về cho đúng client đã chọn
Client có nhiệm vụ tương tác với người dùng (nhận các thông tin của người dùng và hiển thị kết quả)
Ưu điểm : -Có thể truy cập dữ liệu từ xa
-Cung cấp nền tảng cho phép tích hợp các kĩ thuật hiện đại như mô hình thiết kế hướng đối tượng
Nhược điểm : khả năng bảo mật chưa cao do phải trao đổi dữ liệu giữa 2 máy ở hai khu vực khác nhau
Một số ví dụ điển hình của mô hình Client Server :
_Mail server : hoạt động như một server ứng dụng trong đó các ứng dụng server và client với dữ liệu được tải xuống từ server với client
_File print server : quản lý truy xuất của user với file và các máy in
_Trình duyệt web bình thường : web client hay nói cách khác là các browser ( trinh duyệt web) có nhu cầu nhận các trang từ web server
Mô hình client-server |
Quy trình làm việc của mô hình client-server |
Server có nhiệm vụ là nơi cung cấp các dịch dụ, xử lý các thông tin và gửi thông tin về cho đúng client đã chọn
Client có nhiệm vụ tương tác với người dùng (nhận các thông tin của người dùng và hiển thị kết quả)
Ưu điểm : -Có thể truy cập dữ liệu từ xa
-Cung cấp nền tảng cho phép tích hợp các kĩ thuật hiện đại như mô hình thiết kế hướng đối tượng
Nhược điểm : khả năng bảo mật chưa cao do phải trao đổi dữ liệu giữa 2 máy ở hai khu vực khác nhau
Một số ví dụ điển hình của mô hình Client Server :
_Mail server : hoạt động như một server ứng dụng trong đó các ứng dụng server và client với dữ liệu được tải xuống từ server với client
_File print server : quản lý truy xuất của user với file và các máy in
_Trình duyệt web bình thường : web client hay nói cách khác là các browser ( trinh duyệt web) có nhu cầu nhận các trang từ web server
Sẽ rất tuyệt vời nếu bạn lấy được một vài ví dụ của những thứ mà bạn đã học mà làm theo mô hình này
Trả lờiXóa