CAP Theorem
The CAP theorem (Consistency, Availability, Partition Tolerance) nói rằng trong hệ thống phân tán, bạn chỉ có thể đảm bảo tối đa 2 trong 3 thuộc tính.
- Consistency: mọi node thấy cùng 1 dữ liệu tại cùng 1 thời điểm.
- Availability: hệ thống luôn phản hồi dù có lỗi một phần.
- Partition Tolerance: hệ thống vẫn hoạt động khi có mất kết nối mạng giữa các node.
➡ Thực tế, các hệ thống hiện đại thường chọn AP (như Cassandra) hoặc CP (như MongoDB, HBase).