Scalability
Vertical Scaling (scaling up)
- 增加運算效能
Horizontal Scaling (scaling out)
- 增加處理數量;使用彈性
Caching
- 資料請求遵循Power law或80/20原則
- 許多系統之read-write ratio> 20
- 資料可能會有腐敗(stale)之問題
- 可使用短週期caching(數分鐘)
- 通常會用於系統的bottleneck,耗時最大的部分
- 分頁問題
Load Balancing
- 協助解決大流量的問題,平均分散伺服器使用
- 可避免單一伺服器異常/忙碌造成無法連線的問題
- 登入機制:可能有session問題,導致進入不同機台。
- 解決方法一、都導入同一台
- 解決方法二、使用共有、永久session
Database Replication
Database Partitioning