⑵擴展度(scalability)是設計分散式系統的挑戰之一。詳細說明何謂擴 展度(scalability)、垂直擴展方式(vertical scaling)及水平擴展方式 (horizontal scaling)。(15 分)
詳解 (共 1 筆)
詳解
擴展度是設計分散式系統的關鍵挑戰之一,確保系統能夠應對負載增加而不顯著降低性能。垂直擴展通過升級單個服務器的硬件資源來提高性能,適合小型或中型應用,但有物理和經濟限制。水平擴展通過增加更多服務器來提高處理能力,適合大規模應用和高負載場景,具有更高的靈活性和可擴展性,並且能提高系統的可靠性和容錯性。
| 特點 | 垂直擴展(Vertical Scaling) | 水平擴展(Horizontal Scaling) |
|---|---|---|
| 簡單性 | 簡單(硬件升級) | 複雜(需要負載均衡和分佈式系統設計) |
| 限制性 | 物理和經濟限制 | 更靈活,可擴展性強 |
| 成本 | 硬件成本高 | 相對成本低,可使用廉價硬件 |
| 單點故障 | 可能存在 | 容錯性高,多台服務器協同工作 |
| 適用場景 | 小型和中型應用 | 大規模應用,高負載場景 |
| 擴展方式 | 升級現有服務器硬件 | 增加更多服務器 |