Câu hỏi phỏng vấn Databases
Câu hỏi

Khi thiết kế database cho ứng dụng toàn cầu (multi-region), bạn chọn synchronous hay eventual consistency?

Câu trả lời

Khi thiết kế database cho ứng dụng toàn cầu, lựa chọn giữa synchronouseventual consistency cần cân nhắc các yếu tố sau:

Đặc điểm

Synchronous Consistency

  • Đảm bảo dữ liệu luôn nhất quán trên mọi node, phù hợp với các ứng dụng yêu cầu độ chính xác cao.
  • Tăng độ trễ (latency) do cần xác nhận từ nhiều vùng (region) trước khi hoàn tất giao dịch.
  • Có thể dẫn đến giảm hiệu suất và trải nghiệm người dùng do thời gian chờ đợi.

Eventual Consistency

  • Chấp nhận sự không nhất quán tạm thời, đảm bảo nhất quán cuối cùng khi không có cập nhật mới trong thời gian dài.
  • Giảm độ trễ và tăng khả năng xử lý song song, phù hợp cho ứng dụng với lượng truy cập lớn.
  • Có thể gặp phải các tình huống khô...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Làm sao để làm hot standby mà không ảnh hưởng performance hệ thống chính?

middle

Trong môi trường đa node, bạn đảm bảo atomicity thế nào khi có sự cố giữa chừng?

middle

Làm sao để rollback một chuỗi thao tác liên bảng trong hệ thống lớn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào