Trong bài này
01/10/2023
Website là nền tảng cực kỳ phổ biến hiện nay. Để hiểu rõ cách thức hoạt động của Website, chúng ta cần hiểu khái niệm Client Server là gì. Hiện nay, mô hình này được ứng dụng rộng rãi trong việc xây dựng Web Server, Mail Server, File Server... Hãy cùng tìm hiểu Client Server, cách hoạt động và ưu nhược điểm của mô hình này qua bài viết bên dưới.
Mô hình Client Server, hay kiến trúc máy chủ-máy khách, là một khung ứng dụng nhằm phân chia nhiệm vụ giữa máy chủ và máy khách. Cả máy chủ và máy khách đều nằm trong cùng một hệ thống hoặc giao tiếp qua mạng máy tính hoặc Internet.
Máy khách gửi yêu cầu đến một chương trình khác để truy cập dịch vụ do máy chủ cung cấp. Máy chủ sẽ chạy một hoặc nhiều chương trình chia sẻ tài nguyên và phân phối công việc giữa các máy khách.

Tìm hiểu khái niệm mô hình Client Server
Mô hình Client Server rất phổ biến trong mạng máy tính, đây cũng là mô hình của các Website. Trong Client Server, một máy chủ có thể kết nối tới các máy chủ khác để tăng tính hiệu quả và tốc độ. Lúc này, khi nhận được yêu cầu từ máy khách, máy chủ có thể gửi yêu cầu đến một máy chủ khác xử lý (chẳng hạn như database), vì chính nó không xử lý được.
Mô hình Client Server đang rất phổ biến, dưới đây là một số ứng dụng Cloud Server thực tế thường gặp:
Một ví dụ khác minh họa cho việc áp dụng mô hình client - server như sau:
Khi khách hàng truy cập trực tuyến vào một dịch vụ ngân hàng bằng trình duyệt web (máy khách - client), máy khách sẽ bắt đầu yêu cầu tới máy chủ web (web server) của ngân hàng. Thông tin đăng nhập của khách hàng có thể được lưu trữ trong cơ sở dữ liệu và máy chủ web truy cập vào máy chủ cơ sở dữ liệu (database server) với tư cách là máy khách. Máy chủ ứng dụng (application server) đảm nhận việc thông dịch dữ liệu được truy xuất từ cơ sở dữ liệu bằng cách áp dụng logic nghiệp vụ (bank's business logic) của ngân hàng và cung cấp đầu ra cho máy chủ web. Cuối cùng, máy chủ web trả kết quả về trình duyệt web của máy khách để hiển thị.
Toàn bộ quy trình này là chuỗi trao đổi tin nhắn giữa client và server, tuân theo mô hình yêu cầu - phản hồi. Trình tự kết thúc khi tất cả các yêu cầu đã được thực hiện và trình duyệt web sẽ hiển thị dữ liệu cho khách hàng.
Trong Client Server, Server sẽ chấp nhận tất cả các yêu cầu hợp lệ và trả kết quả về lại cho Client (thường là các máy tính). Bất kỳ máy tính hoặc thiết bị điện tử nào gửi yêu cầu đến Server và chờ được phản hồi đều có thể được coi là Client.

Cách hoạt động của mô hình Client Server
Máy khách và máy chủ giao tiếp với nhau thông qua một giao thức. Giao thức là một tập hợp các quy tắc mà cả máy chủ và máy khách đều phải tuân theo. Hiện nay, có một số giao thức phổ biến là HTTPS, TCP/IP, FTP,... Các máy khách đều cần phải tuân theo giao thức của máy chủ.
Nếu yêu cấp của máy khách hợp lệ và được chấp nhận, máy chủ sẽ tìm kiếm mọi thông tin dữ liệu cần thiết và phản hồi lại cho máy khách. Máy chủ luôn trong trạng thái sẵn sàng, nên khi máy khách gửi yêu cầu và nếu được chấp nhận, máy chủ sẽ trả kết quả về hầu như là ngay lập tức.
Tóm lại một cách ngắn gọn về cách hoạt động của mô hình client server như sau:
Kiến trúc Client Server 3 tầng bao gồm 3 tầng trình bày khác nhau:
Máy chủ sẽ lưu trữ, giám sát thông tin trong tầng Database và điều khiển, xử lý tầng Middleware. Dưới đây là hình ảnh kiến trúc 3 tầng của mô hình Client Server:

Kiến trúc 3 tầng của mô hình Client Server
Mô hình Client Server có nhiều ưu nhược điểm mà doanh nghiệp cần biết trước khi sử dụng:
Tuy nhiên, Client Server cũng có một số nhược điểm nhất định doanh nghiệp cần lưu ý:

Nhược điểm của Client Server - Tính bảo mật thấp
Nhìn chung, mô hình Client-Server khá giống với P2P (Peer to Peer), vì cả 2 đều có máy khách gửi yêu cầu đến máy chủ, sau đó máy chủ chấp nhận và gửi lại kết quả cho máy khách.
Vậy, điểm khác biệt giữa Client Server và P2P là gì? Có một số điểm chính:
Yếu tố | P2P | Client Server |
Chức năng phân quyền | Tất cả các máy có quyền ngang nhau trong cùng một mạng | Có khác biệt về vai trò rõ rệt giữa máy khách và máy chủ |
Yêu cầu quản trị | Không cần phải có người quản trị | Phải có người quản trị |
Các yếu tố phần cứng, phần mềm | Có thể không cần máy chủ, hệ điều hành. Phần cứng của P2P khá ít | Cần phải có máy chủ và hệ điều hành |
Chi phí sử dụng | Thấp | Cao |
Qua đây, chúng tôi đã giải thích chi tiết khái niệm Client Server là gì, cũng như các ưu điểm của nó. Hiện nay, Client Server đang được sử dụng rất phổ biến vì những tính năng và hiệu suất vượt trội. Bạn hãy ghé thăm CMC Cloud thường xuyên để cập nhật những thông tin công nghệ mới nhất nhé!
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
Đầu Tư Hạ Tầng GPU 2026: Chọn “Cơ Bắp” A100 SXM Cho Training Hay “Chuyên Gia” RTX PRO 6000 Blackwell Cho Inference & Đồ Họa?
Gartner công bố 10 xu hướng công nghệ hàng đầu định hình năm 2026
CMC Telecom xuất sắc giành giải Quản trị bền vững trong kỷ nguyên dữ liệu tại Vietnam ESG 2025
Kỹ sư trẻ CMC Telecom giành quán quân RoadBuddy tại Zalo AI Challenge 2025
Đảm bảo tính toàn vẹn và an toàn dữ liệu với bộ 3 giải pháp từ CMC Cloud
Bài viết liên quan
Cùng chuyên mục
Đầu Tư Hạ Tầng GPU 2026: Chọn “Cơ Bắp” A100 SXM Cho Training Hay “Chuyên Gia” RTX PRO 6000 Blackwell Cho Inference & Đồ Họa?
08/01/2026
CMC Cloud bổ sung 2 dòng card GPU NVIDIA A100 và RTX PRO 6000 Blackwell vào hệ sinh thái, mang đến giải pháp hạ tầng linh hoạt và mạnh mẽ nhất cho khách hàng. Liên hệ ngay với chuyên gia của chúng tôi để được tư vấn giải pháp phù hợp và tiết kiệm chi phí.
Gartner công bố 10 xu hướng công nghệ hàng đầu định hình năm 2026
05/01/2026
Mới đây, Gartner chính thức công bố 10 xu hướng công nghệ của năm 2026 tập trung vào ba trụ cột chính: Kiến tạo (The Architect), Điều phối (The Synthesist) và Tiên phong (The Vanguard).
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách