Client là gì – Ưu và nhược điểm của Client

Client là gì

Client là gì

Client trong thuật ngữ máy tính có nghĩa là máy khách trong mô hình “khách – chủ” (client – server). Được sử dụng phổ biến trong mạng máy tính. Client có thể là một phần của phần cứng máy tính hoặc phần mềm, đôi khi còn được sử dụng để chỉ người dùng máy tính.

Khi hoạt động, client (máy khách) gửi yêu cầu đến phần cứng máy tính hoặc phần mềm được cung cấp bởi Server (máy chủ). Client kết nối với Server nhờ vào IPC (inter-process communication).

Ví dụ: Trình duyệt web là client, yêu cầu kết nối đến máy web server để nhận được trang web.

Phân loại Client

Thick Client: hay còn được gọi là Rich Client, Fat client. Đây là một máy khách xử lý phần lớn dữ liệu mà không nhất thiết phải dựa vào máy chủ. Ví dụ điển hình là máy tính cá nhân. Nó có nhiều tính năng và khả năng xử lý lớn. Sự khác biệt giữa Thick Client và Server:

+ Thick Client: chỉnh sửa, xử lý dữ liệu sau đó gửi kết quả lên server.

+ Server: hoạt động như một máy độc lập, chỉnh sửa, xử lý dữ liệu, lưu dữ liệu để gửi và nhận dữ liệu.

Thick Client luôn phải gửi kết quả lên Server, còn server chỉ gửi khi có yêu cầu.

Client
Client

Ưu điểm của Thick Client

Ít phải yêu cầu từ máy chủ: có khả năng tự xử lý dữ liệu.

Có khả năng làm việc ngoại tuyến: Nếu bị mất kết nối vẫn có khả năng lưu trữ.

Đa phương tiện tốt hơn.

Linh hoạt hơn: có nhiều phần mềm được thiết kế riêng cho Thick Client.

Dung lượng máy chủ cao hơn: do không phải thực hiện hết tất cả các nhiệm vụ xử lý.

Có thể dùng PC sẵn có: chỉ cần PC đủ mạnh, hoàn toàn có thể trở thành một Thick Client.

Thin Client:

Đây là loại máy tính được tối ưu hóa để thiết lập kết nối từ xa. Server sẽ làm hầu hết các công việc, bao gồm tạo ra các phần mềm hệ thống, thực hiện các công việc tính toán và lưu trữ dữ liệu. Thin Client xuất hiện ở các hệ thống có nhiều máy khách cùng chia sẻ một máy chủ hoặc một hệ thống máy chủ.

Ưu điểm của Thin Client

Phân chia các tài nguyên tốt hơn: khi các máy khách sử dụng, máy chủ có thể phân chia cho mỗi máy khách tài nguyên phù hợp, tránh lãng phí.

Bảo mật hơn: do hầu như không lưu trữ dữ liệu.

Gọn, nhẹ.

Thin Client không thực hiện tính toán, xử lý mà chỉ nhận và gửi dữ liệu đến server.

Hyrid Client: là sự kết hợp giữa Thick Client và Thin Client. Giống như Thick Client nó có skhả năng xử lý lớn nhưng phải dựa vào máy chủ để lưu trữ liên tục tương tự Thin Client.

Có các ưu điểm của cả 2 loại trên.