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

Khi làm việc với microservices, bạn tổ chức schema n...

Câu trả lời

Tổ chức Schema trong Microservices

Khi làm việc với microservices, việc tổ chức schema cho cơ sở dữ liệu có thể theo một trong ba cách: shared schema, DB-per-service, hoặc hybrid.

Shared schema thường đơn giản hóa quản lý cơ sở dữ liệu và dữ liệu đồng bộ, nhưng gây ra sự phụ thuộc giữa các dịch vụ, ảnh hưởng đến tính độc lập và khả năng mở rộng. Những thay đổi trong schema có thể gây gián đoạn cho nhiều dịch vụ cùng lúc.

DB-per-service đảm bảo sự độc lập hoàn toàn giữa các dịch vụ. Mỗi dịch vụ có thể tự quyết định công nghệ, định dạng cơ sở dữ liệu và tối ưu hóa cho nhu cầu riêng. Điều này cải thiện ...

senior

senior

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

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 có chiến lược nào để backup dữ liệu terabyte-scale mà không làm gián đoạn dịch vụ?

middle

Làm sao để thực hiện dữ liệu audit và change history (CDC) ở mức schema?

Bình luận

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

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