"Cơ sở dữ liệu của chúng tôi sẽ không mở rộng được". Cơ sở dữ liệu: - 40GB dữ liệu tổng cộng - 12 truy vấn mỗi giây - 0 chỉ mục trên các cột truy vấn - N+1 truy vấn ở khắp nơi - 200ms thời gian truy vấn trung bình Giải pháp: - Chia thành 12 cơ sở dữ liệu - Thêm bản sao đọc - Triển khai lớp bộ nhớ đệm - Chuyển sang NoSQL "web scale" Giải pháp thực tế: - Thêm 3 chỉ mục - Sửa các truy vấn N+1 - 5ms thời gian truy vấn - $40/tháng cho Postgres Bạn không có vấn đề mở rộng. Bạn có vấn đề về năng lực.