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

Làm sao để kiểm soát quyền truy cập cho...

Câu trả lời

Để kiểm soát quyền truy cập cho các nhóm user trên database quy mô lớn, sử dụng Role-Based Access Control (RBAC) là một lựa chọn phổ biến và hiệu quả. RBAC cho phép quản lý quyền truy cập dựa trên vai trò, giúp đơn giản hóa việc quản lý và làm giảm sự phức tạp khi số lượng user và quyền hạn tăng lên.

Đặc điểm

  • Phân quyền theo vai trò: Xác định vai trò khác nhau như admin, editor, viewer và gán quyền cụ thể cho từng vai trò này.

  • Nhóm người dùng: Người dùng được gán vào một hoặc nhiều vai trò, giúp dễ dàng điều chỉnh quyền truy cập theo sự thay đổi yêu cầu kinh doanh.

  • Hệ thống phân cấp: Có thể tạo ra hệ thống phân cấp vai trò, cho phép vai trò cao hơn kế thừa quyền từ vai trò thấp hơn.

So sánh

  • Dễ bảo trì: So với mô hìn...
senior

senior

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

middle

Bạn từng triển khai multi-tenant database chưa? Chọn shared DB hay isolated DB? Vì sao?

middle

Trong môi trường đa node, bạn đảm bảo atomicity thế nào khi có sự cố giữa chừng?

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