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

Khi thiết kế hệ thống realtime notification, bạn xử lý scale như thế nào?

senior

Khi thiết kế hệ thống hỗ trợ mobile app toàn cầu, bạn cần làm gì với API và media?

senior

Làm sao để thiết kế hệ thống API Gateway tối ưu cho hàng chục service?

Bình luận

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

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