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

Làm sao để thiết kế replication phù hợp giữa...

Câu trả lời

Để thiết kế multi-region replication giữa các data center, cần chú ý các yếu tố cơ bản nhưng quan trọng sau đây:

  1. Consistency vs Latency: Xác định cấp độ nhất quán bạn cần. Strong consistency có thể làm tăng độ trễ, đặc biệt khi các data center cách xa nhau. Trong khi đó, eventual consistency có thể giảm bớt độ trễ nhưng yêu cầu cơ chế xử lý các xung đột dữ liệu.

  2. Replication Strategy: Lựa chọn chiến lược sao lưu phù hợp như Active-Passive, Active-Active hoặc Master-Slave. Active-Active cung cấp độ sẵn sàng cao nhưng phức tạp hơn trong việc quản lý xung đột.

  3. Network Bandwidth: Đảm bảo rằng băng thông mạng giữa các data center có đủ khả năng để xử lý lưu lượng replication mà không gây tác động tiêu cực đến performance của hệ thống.

  4. Data Partitioning: Sử dụng...

senior

senior

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

middle

Khi nào nên dùng composite index? Có nhược điểm gì không?

middle

Làm sao để thiết kế schema có khả năng mở rộng (scalable schema) trên hàng tỷ bản ghi?

senior

Bạn sử dụng công cụ gì để benchmark và stress test database (ex: sysbench, pgbench)?

Bình luận

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

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