Ưu điểm của công nghệ P2P với Client-Server
Một mục đích quan trọng của mạng ngang hàng là trong mạng tất cả các máy tham gia đều đóng góp tài nguyên, bao gồm băng thông, lưu trữ, và khả năng tính toán. Do đó khi càng có nhiều máy tham gia mạng thì khả năng tổng thể của hệ thống mạng càng lớn. Ngược ...
Một mục đích quan trọng của mạng ngang hàng là trong mạng tất cả các máy tham gia đều đóng góp tài nguyên, bao gồm băng thông, lưu trữ, và khả năng tính toán. Do đó khi càng có nhiều máy tham gia mạng thì khả năng tổng thể của hệ thống mạng càng lớn. Ngược lại, trong cấu trúc máy chủ-máy khách, nếu số lượng máy chủ là cố định, thì khi số lượng máy khách tăng lên khả năng chuyển dữ liệu cho mỗi máy khách sẽ giảm xuống.
Tính chất phân tán của mạng ngang hàng cũng giúp cho mạng hoạt động tốt khi một số máy gặp sự cố. Đối với cấu trúc tập trung, chỉ cần máy chủ gặp sự cố thì cả hệ thống sẽ ngưng trệ. Còn đối với mạng ngang hàng các máy tính có thể tham gia và rời khỏi mạng bất kì lúc nào mà mạng vẫn hoạt động bình thường, các máy tính còn lại vẫn có thể trao đổi thông tin và chia sẻ tài nguyên với nhau.
Trong mạng ngang hàng dữ liệu trên các máy tính được đem ra chia sẽ nên một máy tính có thể thực hiện vai trò giống server để chia sẽ cho các máy tính khác. Các máy tính sau khi được chia sẻ dữ liệu cũng có thể tham gia chia sẻ cho các máy tính khác. Như vậy sẽ tăng số bản sao dữ liệu và giúp cho việc chia sẻ dữ liệu nhanh chóng.
Nhược điểm của P2P: Nhược điểm của P2P là vì tài nguyên của mạng nằm trên các máy tính cá nhân và không phải lúc nào các máy này cũng liên kết với mạng nên có thể dẫn tới sư biến mất của một dịch vụ trong khoảng thời gian nhất định. Tuy nhiên nhược điểm này có thể khắc phục khi số lượng thành viên trên mạng P2P đủ lớn, lúc đó sẽ có nhiều điểm cung cấp dịch vụ cho toàn mạng hơn.
Một chút lịch sử của P2P: Thiệt ra P2P đã được ứng dụng từ lâu ví dụ như Usenet. Tuy nhiên cho tới gần đây, khi có sự xuất hiện của các dịch vụ chia xẻ files, những chương trình tin nhắn tức thời thì P2P mới được nhận ra là một công nghệ quan trọng cho Internet. Các điển hình như chia xẻ file mp3 : Napster;chia xẻ file nói chung : Kazaa, mạng Gnutella,..; Tin nhắnh tức thời : ICQ, YIM, AOL, (Đi sâu vào thiết kế của các dịch vụ và ứng dụng này cũng rất hay để giúp chúng ta hiểu hơn về P2P trong thực tế nhưng mà vì nó nằm ngoài mục tiêu của bài viết là giới thiệu dự án JXTA nên Gadfly xin để dịp khác