
CQRS là gì?
CQRS (Command and Query Responsibility Segregation) là mô hình tách biệt luồng ghi dữ liệu (command) và luồng đọc dữ liệu (query) nhằm tối ưu hiệu năng, khả năng mở rộng và tổ chức hệ thống. Mô hình này giúp hệ thống dễ scale, tránh deadlock. CQRS cũng cho phép sử dụng đa dạng công nghệ lưu trữ (polyglot persistence). Một trong những vấn đề cần xử lý đó là đối xử với eventual consistency như thế nào cho khéo, và làm thế nào có thể triển khai dần, không cần phức tạp ngay từ đầu?