Scalability


  1. Vertical Scaling (scaling up)

    • 增加運算效能
  2. Horizontal Scaling (scaling out)

    • 增加處理數量;使用彈性
  3. Caching

    • 資料請求遵循Power law或80/20原則
    • 許多系統之read-write ratio> 20
    • 資料可能會有腐敗(stale)之問題
    • 可使用短週期caching(數分鐘)
    • 通常會用於系統的bottleneck,耗時最大的部分
    • 分頁問題
  4. Load Balancing

    • 協助解決大流量的問題,平均分散伺服器使用
    • 可避免單一伺服器異常/忙碌造成無法連線的問題
    • 登入機制:可能有session問題,導致進入不同機台。
    • 解決方法一、都導入同一台
    • 解決方法二、使用共有、永久session
  5. Database Replication

  6. Database Partitioning

results matching ""

    No results matching ""