# 硬體架構

## 伺服器基礎

Server-based，以具有強大運算能力的主機為核心做為 Server，負責所有應用程式的工作，Client 幾乎無運算能力。

![伺服器基礎](https://3338346520-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAHpy-AWg2qGRUDLC6B%2F-LAlLJ1IxkhBwEHzW_vz%2F-LAlMhbEwbbzqPU0nuE2%2Fserver-based.jpg?alt=media\&token=a9f7918f-70ca-447b-86aa-e2f5929c5ac8)

## 主從式

Client-Server， Client 具有少量運算能力，可負荷部分應用程式的工作，但 Server 仍為主要運算核心。

## 用戶端基礎

Client-based

亦稱 P2P(Peer to Peer Network)，每台主機同時是 Server 也是 Client，沒有集中式資源儲存與管理系統。

![用戶端基礎](https://3338346520-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAHpy-AWg2qGRUDLC6B%2F-LAlLJ1IxkhBwEHzW_vz%2F-LAlMbbfXbIlQpdhkr7p%2Fp2p.png?alt=media\&token=f9b7533d-62d8-4f0e-a170-c34ec9db587c)

P2P 可分為兩種類型：

| 類型  | 混合式 P2P         | 純 P2P        |
| --- | --------------- | ------------ |
| 特色  | 具被中央伺服器或超級結點    | 可自行建立點對點網路連結 |
| 優點  | 擴充性高、節省網路資源     | 架構點單、高容錯     |
| Exp | Napster、eDunkey | BitTorrent   |
