Client-server là gì
Sự ra đời của Client/server network nhằm đáp ứng nhu cầu thu thập và chia sẻ thông tin khi sử dụng máy tính. Đây là mô hình mạng được áp dụng phổ biến hiện nay. Bài viết sau đây sẽ giúp bạn hiểu rõ hơn về Client/server network và cách thức hoạt động của mô hình này. Show
Client/server network (tạm dịch là mạng máy khách/máy chủ) là mô hình mạng máy tính bao gồm 2 thành phần chính là máy khách (client) và máy chủ (server). Tại đó các máy tính có thể giao tiếp truyền tải dữ liệu cho nhau. Mô hình mạng client/server có cấu trúc đơn giản, trong đó các máy tính con đóng vai trò như một máy khách, có nhiệm vụ gửi yêu cầu đến các máy chủ. Sau đó server xử lý yêu cầu và trả kết quả về cho client. Thông qua mô hình client server network, các ứng dụng và chức năng của mạng sẽ được tập trung tại một hoặc nhiều máy dịch vụ file chuyên dụng. Các máy này trở thành trung tâm của hệ thống. Hệ điều hành của Client server cho phép người dùng chia sẻ đồng thời cùng một tài nguyên, không quan trọng vị trí địa lý. Ngược lại với client/server là là mô hình master-slaver, trong đó máy chủ (đóng vai trò ông chủ) sẽ gửi dữ liệu đến máy con (đóng vai trò nô lệ) bất kể máy con có cần hay không. Nguyên tắc hoạt động của client/server networkTrong mô hình client/server network có hai phần chính gồm Client (máy khách) và Server (máy chủ). Cụ thể:
Để máy khách và máy chủ có thể giao tiếp được với nhau thì giữa chúng cần phải có giao thức chuẩn. Những giao thức chuẩn được sử dụng phổ biến hiện nay có thể kể đến như: TCP/IP, OSI, ISDN, X.25, Lan-to-Lan Netbios. Thông thường, server luôn trong trạng thái sẵn sàng nhận yêu cầu từ các client, nên chỉ cần nhận được tín hiệu yêu cầu, kết quả trả về rất nhanh. Tuy nhiên, nếu máy khách muốn lấy được thông tin từ máy chủ, chúng phải tuân theo một giao thức mà máy chủ đó đưa ra. Ưu nhược điểm của mô hình client/server networkMặc dù đây là mô hình phổ biến và được sử dụng rộng rãi nhất hiện nay. Tuy nhiên mô hình client/server network vẫn tồn tại những ưu điểm và nhược điểm riêng. Ưu điểm mô hình client/server network
Nhược điểm
So sánh client/server network với P2P (Peer-to-Peer)Giống nhauĐều có một máy client gửi yêu cầu cần xử lý đến server. Sau đó server sẽ gửi kết quả về lại cho client. Khác nhau
Bài viết trên đã cung cấp cho bạn một số thông tin cơ bản về mô hình client/server network. Hy vọng sẽ giúp ích cho những bạn vừa mới bắt đầu lĩnh vực này. Đồng thời bạn có thể dựa vào nhu cầu sử dụng để một mô hình truyền tải dữ liệu phù hợp. FAQs về client/server networkChúng ta thường bắt gặp mô hình client/server network?Mọi hoạt động trong thế giới ứng dụng (bất kể là web hay di động). Đó có thể là lướt web đọc tin tức, chơi game online. Các ứng dụng mạng xã hội như Facebook, Instagram, Twitter. Các ứng dụng chat như Zalo, Messenger,…Các ứng dụng nghe nhạc/xem video trực tuyến như Zing MP3, Youtube,…Tất cả đều theo một kịch bản là ứng dụng – Client gửi yêu cầu (đăng status, upload hình, lấy danh sách nhạc, nhắn 1 tin nhắn,…) tới một máy chủ – Server. Máy chủ – Server sẽ tiếp nhận thông tin, xử lý thông tin, lưu trữ thông tin xuống cơ sở dữ liệu (Database) và trả về kết quả tương ứng cho ứng dụng – Client. Client hiển thị kết quả cho người dùng. Có thể vừa là máy chủ vừa là máy khách được không?Máy chủ là một máy tính hoặc hệ thống cung cấp tài nguyên, dữ liệu, dịch vụ hoặc chương trình cho các máy tính khác thông qua mạng- được gọi là máy khách. Điều này có nghĩa là một thiết bị có thể vừa là máy chủ vừa là máy khách cùng một lúc. Server gồm những loại nào?Các server thường có cấu hình rất mạnh (Tốc độ xử lý nhanh, lưu trữ được nhiều dữ liệu) hoặc là các máy chuyên dụng. Những loại server thường gặp là: Internet có phải là một mô hình client-server?Các chức năng như trao đổi email, truy cập Internet và truy cập cơ sở dữ liệu đều được xây dựng dựa trên mô hình client-server. Ví dụ, trình duyệt web là một chương trình khách chạy trên máy tính của người dùng có thể truy cập thông tin được lưu trữ trên máy chủ web trên Internet. Mọi thắc mắc cần giải đáp hay mong muốn cần tư vấn, vui lòng để lại thông tin bên dưới. Chuyên viên tư vấn của SVN HOSTING COMPARISON sẽ giúp bạn chọn được giải pháp tốt nhất cho quá trình phát triển công ty bạn. SVN HOSTING COMPARISON
|