Docs học tập
Backend nền tảng

H2 · Scale Backend: Dọc và Ngang

Vertical (dọc): thêm CPU & RAM cho một server – đơn giản nhưng có giới hạn.

H2 · Middle · cốt lõi

Vertical: thay xe tải to hơn. Horizontal: thêm nhiều xe tải chạy song song.

Cốt lõi

  • Vertical (dọc): thêm CPU & RAM cho một server – đơn giản nhưng có giới hạn.
  • Horizontal (ngang): thêm server sau Load Balancer – gần như không giới hạn, cần app stateless.
  • 5 chiến lược: Load Balancer
  • Sharding
  • Caching
  • CDN
  • Async queues.

Đánh đổi

Horizontal đòi hỏi tách state (session) ra ngoài: Redis, DB.

Trong thực tế

Auto-scaling group trên cloud.

Bug thường gặp

Scale lên 20 instance, mỗi instance mở pool 20 kết nối → vượt giới hạn max_connections của DB.

Tự hỏi lại

Nút cổ chai thường nằm ở đâu? (DB → replica, cache, shard).

On this page