⑵擴展度(scalability)是設計分散式系統的挑戰之一。詳細說明何謂擴 展度(scalability)、垂直擴展方式(vertical scaling)及水平擴展方式 (horizontal scaling)。(15 分)

詳解 (共 2 筆)

ntustslhs
ntustslhs
詳解 #3863859
2020/04/04
垂直擴展:代表單一機器的處理能力,例如可...
(共 68 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6168567
2024/07/18
擴展度是設計分散式系統的關鍵挑戰之一,確保系統能夠應對負載增加而不顯著降低性能。垂直擴展通過升級單個服務器的硬件資源來提高性能,適合小型或中型應用,但有物理和經濟限制。水平擴展通過增加更多服務器來提高處理能力,適合大規模應用和高負載場景,具有更高的靈活性和可擴展性,並且能提高系統的可靠性和容錯性。
ㅤㅤ
特點 垂直擴展(Vertical Scaling) 水平擴展(Horizontal Scaling)
簡單性 簡單(硬件升級) 複雜(需要負載均衡和分佈式系統設計)
限制性 物理和經濟限制 更靈活,可擴展性強
成本 硬件成本高 相對成本低,可使用廉價硬件
單點故障 可能存在 容錯性高,多台服務器協同工作
適用場景 小型和中型應用 大規模應用,高負載場景
擴展方式 升級現有服務器硬件 增加更多服務器