Câu hỏi phỏng vấn Systems Design
Câu hỏi

Bạn từng thiết kế hệ thống phân tán...

Câu trả lời

Trong thiết kế hệ thống phân tán để đảm bảo consistency, chúng ta thường sử dụng các chiến lược sau:

  1. Consistency Model: Lựa chọn mô hình phù hợp như Strong Consistency, Eventual Consistency, hoặc phiên bản trung gian như CAS (Consistency as a Service) tùy thuộc vào yêu cầu của hệ thống.

  2. CAP Theorem: Hiểu rõ định lý CAP để đưa ra quyết định giữa Consistency, Availability, và Partition Tolerance. Trong nhiều trường hợp, nếu hệ thống cần mạnh về consistency, ta có thể giảm bớt yêu cầu về availability.

  3. Leader-Follower Replication: Sử dụng mô hình master-slave để duy trì dữ liệu nhất quán, trong đó Leader thực hiện ghi và ...

senior

senior

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

middle

Khi thiết kế hệ thống có database bị read-heavy, bạn giải quyết thế nào?

senior

Khi thiết kế hệ thống đa vùng (multi-region), bạn đồng bộ dữ liệu thế nào?

senior

Làm sao để thiết kế hệ thống hạn chế abuse/tấn công bot trong quy mô lớn?

Bình luận

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

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