Blog cá nhân của Đức NT (GC00464)

Thứ Năm, 4 tháng 9, 2014

Client server model

04:26 Posted by Đức NT No comments
Client server model là một mô hình phổ biến trong hầu hết các lĩnh vực liên quan đến Internet, giúp người dùng dễ dàng tương tác qua client tới server. Khi server nhận được thông tin từ client, server sẽ bắt đầu xử lý thông tin và phản hồi ngược lại cho client.


Ví dụ điển hình là Facebook, khi bạn gửi yêu cầu kết bạn với ai đó từ máy tỉnh bảng, smartphone hay laptop thì người được yêu cầu kết bạn vẫn thấy được yêu cầu của bạn. Máy tỉnh bảng, smartphone hay laptop ở đây là các client, khi bạn gửi yêu cầu kết bạn với người khác, những client này sẽ gửi thông tin đó tới server (Facebook). Sau khi xử lý thông tin, server phản hồi lại yêu cầu từ client khi nãy và bạn được thông báo rằng bạn đã gửi yêu cầu kết bạn thành công.

Việc ứng dụng mô hình client server model giúp Google, Facebook hay Yahoo - những ông hoàng của Internet đem về khoản lợi nhuận kếch xù mỗi năm. Ngoài ra, client server model còn đem lại nhiều lợi ích. Trước kia, trong các tổ chức hay công ty, mỗi nơi cần có nơi lưu trữ riêng, việc cập nhật thông tin nội bộ rất khó khăn và một ứng dụng ở nơi này không thể chia sẻ thông tin cho nơi khác. Ngày nay với mô hình client server model người ta có thể:
- Chia sẻ các tài nguyên: khi các CPU được chia sẻ chung thì hệ thống máy tính sẽ làm việc hiệu quả hơn hẳn.
- Tiết kiệm: tận dụng được nhiều khả năng hơn của hệ thống, do đó sẽ giúp tiết kiệm chi phí đầu tư.

Đối với các cá nhân:
- Trao đổi và cung cấp thông tin từ xa.
- Liên lạc trực tiếp và riêng tư giữa các cá nhân với nhau.
- Làm phương tiện giải trí chung: như các trò chơi, các thú tiêu khiển, chia sẻ phim ảnh qua mạng.
- Các ứng dụng quan trọng hiện tại qua mạng là: thư điện tử, hội nghị truyền hình (video conference), điện thoại Internet, giao dịch và lớp học ảo (e-learning hay virtual class), dịch vụ tìm kiếm thông tin qua các máy truy tìm.

Client server model thường được sử dụng khi xây dựng một dịch vụ chia sẻ tài nguyên tới nhiều người dùng như các trang báo điện tử, các mạng xã hội và khi người dùng cần truy cập hoặc trao đổi dữ liệu từ xa. Ngoài client server model, có một số mô hình khác cũng tương tự như client-server model và master-slaver model.

0 nhận xét:

Đăng nhận xét

Bỏ capcha cho thầy tiện comment :P