Skip to the content.
Định nghĩa và so sánh kiến trúc Peer-to-Peer với Client-to-Server.
1.Client-Server
- Client-Server là kiến trúc mạng được sử dụng rộng dãi. Server là một hệ thộng mạnh mà chứa dữ liệu, thông tin ở tong nó. Mặt khác, Client làm một máy mà để user truy cập vào dữ liệu trên server từ xa.
- Người quản trị hệ thống quản lý dữ liệu trên server. Client và server được kết nối thông qua một hệ thống mạng. Nó cho phép client có thể truy cập vào dữ liệu dù cho client và server ở cách xa nhau.

- Trong kiến trúc Client-server, tiến trình client trên máy client gửi yêu cầu đến tiến trình server trên server. Khi Server nhận được yêu cầu, nó tra cứu thông tin mà client yêu cầu rồi gửi lại với phản hồi tới client.
- Vì tất cả các dịch vụ được cung cấp bởi server nên có khả năng server bị tắc nghẽn, gây giảm hiệu quả của hệ thống.
2.Peer-to-peer.
- Không giống như Client-server, kiến trúc peer-to-peer(mạng ngang hàng) không phân biệt client hay là server, thay vào đó, mỗi điểm trong mạng đều có thế là client hoặc server tùy vào nó đang cấp cung hay là yêu cầu dịch vụ.

- Để là một phần của mạng peer-to-peer, một node phải tham gia vào mạng. Sau khi tham gia mạng, nó phải cung cấp dịch vụ và phải yêu cầu dịch vụ từ node khác trong mạng peer-to-peer.
- Mạng peer-to-peer có lợi ích hơn mạng Client-server là không bị tắc nghẽn do các dịch vụ được phân phối ở một số node phân phối trong mạng ngang hàng.
3.So Sánh.
- Điểm khác biệt lớn nhất là mạng client-server có một máy chủ chuyên dụng và các máy client, với mang peer-to-peer, mỗi node đều có thể là server và client.
- Trong mạng client-server, server cung cấp dịch vụ cho client. Tuy nhiên, Trong mạng peer-to-peer, mỗi node có thể cung cấp dịch vụ và yêu cầu dịch vụ.
- Việc chia sẻ thông tin quan trọng trong mạng client-server nhưng với mạng peer-to-peer thì kết nối giữa các máy là quan trọng.
- Mạng client-server, dữ liệu được lưu trữ tập trung trên server, với mạng peer-to-peer, mỗi node chứa dữ liệu của riêng nó.
- Server trong mạng peer to peer ít khả năng bị tắc nghẽn hơn là trong mạng client-server vì trong mạng peer to peer server được phân phối trên hệ thông chứ không tập trung như mạng client-server.
- Mạng client-server đắt hơn để triển khai so với mạng peer-to-peer.
- Mạng client-server có khả năng mở rộng và ổn định hơn mạng peer-to-peer.