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

Trong tình huống database primary node...

Câu trả lời

Trong tình huống database primary node chết do lỗi phần cứng hoặc phần mềm, failover cần được thực hiện nhanh chóng để đảm bảo tính sẵn sàng và giảm tối đa downtime. Đây là các bước cơ bản cần thực hiện:

  1. Phát hiện lỗi: Sử dụng một hệ thống giám sát để phát hiện việc primary node không hoạt động. Việc này thường được thực hiện bằng cách ping thường xuyên để theo dõi tình trạng của node.

  2. Kích hoạt failover: Tự động hoặc thủ công, failover cần được kích hoạt để chuyển ứng dụng sang sử dụng một trong các secondary node (còn gọi là replica).

  3. Chuyển đổi role: Thao tác chuyển đổi vai trò của một secondary node thành primary node cần thiết lập. Điều này bao gồm việc cập nhật cấu hình ứng dụng để trỏ đến primary node mới.

4....

senior

senior

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

senior

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

middle

Bạn dùng optimistic concurrency control khi nào? So sánh với pessimistic lock.

senior

Khi làm việc với microservices, bạn tổ chức schema như thế nào? Shared schema, DB-per-service hay hybrid?

Bình luận

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

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