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

Bạn từng thiết kế hệ thống audit log toàn bộ ...

Câu trả lời

Khi thiết kế hệ thống audit log ghi lại toàn bộ hành vi người dùng, bạn cần quan tâm đến các yếu tố quan trọng sau:

  1. Phân loại sự kiện: Xác định và phân loại các hành động cần theo dõi như đăng nhập, đăng xuất, thao tác dữ liệu, v.v. Đảm bảo mỗi sự kiện đều có định danh rõ ràng để dễ dàng tra cứu.

  2. Ghi nhận metadata: Mỗi log nên ghi lại thông tin chi tiết về thời gian, người dùng, địa chỉ IP và hành động thực hiện. Các trường thông tin chính gồm:

    • ID người dùng
    • Thời gian
    • Địa chỉ IP
    • Loại hành động
    • Mô tả chi tiết
  3. Tính bảo mật và toàn vẹn: Sử dụng cơ chế mã hóa để bảo vệ dữ liệu log khỏi truy cập trái phép. Đảm bảo các logs chỉ có thể được thay đổi bởi ...

senior

senior

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

middle

Trong thiết kế hệ thống có dữ liệu sensitive, bạn bảo vệ như thế nào ở tầng application?

senior

Bạn xử lý eventual consistency trong hệ thống như thế nào?

middle

Trong thiết kế hệ thống, CDN có lợi ích gì cho hiệu năng toàn cầu?

Bình luận

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

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