はじめに
当記事はあくまでも勉強したことをまとめた備忘録です。笑笑
クライアントサーバシステムとピアツーピアシステムを比較しての、それぞれのメリット・デメリットをまとめた。
クライアントサーバシステム
メリット
データがどこにあるのかが明確。
デメリット
アクセスが多くなると負荷が集中するため、処理が重くなる。
主な活用例
世の中の大体のWebシステムはクライアントサーバシステムを採用している。
ピアツーピアシステム (P2Pシステム)
メリット
アクセスが多くなっても負荷を分散出来ているため、処理が軽い。
匿名性が確保しやすい。
デメリット
接続している端末が増えれば増えるほど、データがどこにあるのかが不明確。
主なピアツーピアシステム
ピュアP2P
スタンダードなP2P。
クライアント同士でデータをやり取りする。
ハイブリッドP2P
クライアント同士でやり取りしつつ、重要なデータ等はサーバに保管するP2P。
スーパーノード型P2P
数多く存在する端末から選ばれた何台かの端末が、その他の端末の情報を分担して管理するP2P。
ノードとは、端末のことを意味している。
主な活用例
Skype、LINE、ビットコイン等々...