Client server là mô hình rất quan trọng trong các ứng dụng hiện thời và đặc biệt trong thế giới web.Trong mô hình này máy con (đóng vài trò là máy khách) gửi một yêu cầu (request) để máy chủ (đóng vai trò người cung ứng dịch vụ), máy chủ sẽ xử lý và trả kết quả về cho máy khách.
Client Server Model
-Trong mô hình này tồn tại 1 server là nơi cung cấp hầu hết các nghiệp vụ xử lý,các client có nhiệm vụ tương tác với người dùng,tức là làm nhiệm vụ nhận thông tin từ người dùng và hiển thị kết quả,còn mọi thông tin đều được xử lý ở trên server.Ví dụ khi người dùng nhập thông tin nhấn submit thì thông tin sẽ được gửi lên server,sau khi server nhận được thông tin sẽ xử lý va respone kết quả về phía client.
-Server còn được định nghĩa như là một máy tính nhiều người sử dụng (multiuser computer). Vì một server phải quản lý nhiều yêu cầu từ các client trên mạng cho nên nó hoạt động sẽ tốt hơn nếu hệ điều hành của nó là đa nhiệm với các tính năng hoạt động độc lập song song với nhau như hệ điều hành UNIX, WINDOWS... Server cung cấp và điều khiển các tiến trình truy cập vào tài nguyên của hệ thống. Các ứng dụng chạy trên server phải được tách rời nhau để một lỗi của ứng dụng này không làm hỏng ứng dụng khác.
-Client còn được định nghĩa cụ thể cho một máy client là một máy trạm mà chỉ được sử dụng bởi 1 người dùng với để muốn thể hiện tính độc lập cho nó. Máy client có thể sử dụng các hệ điều hành bình thường như Win9x, DOS, OS/2... Bản thân mỗi một client cũng đã được tích hợp nhiều chức năng trên hệ điều hành mà nó chạy, nhưng khi được nối vào một mạng LAN, WAN theo mô hình client/server thì nó còn có thể sử dụng thêm các chức năng do hệ điều hành mạng (NOS) cung cấp với nhiều dịch vụ khác nhau (cụ thể là các dịch vụ do các server trên mạng này cung cấp), ví dụ như nó có thể yêu cầu lấy dữ liệu từ một server hay gửi dữ liệu lên server đó...
Ưu điểm của mô hình Client Server
-Mô hình này cho phép xây dựng các chương trình client/server một cách dễ dàng và sử dụng chúng để liên tác với nhau để đạt hiệu quả hơn.
-Có thể truy cập dữ liệu từ xa,làm việc được với nhiều máy tính.
Nhược điểm của mô hình Client Server
-Vẫn còn những lỗ hổng bảo mật.
Không có nhận xét nào:
Đăng nhận xét