Bạn sẽ được hưởng lợi nhiều nhất từ việc tìm nguồn cung ứng sự kiện khi bạn quyết định thay đổi kiến trúc hệ thống của mình. Hướng tới một kiến trúc theo phong cách CQRS kết hợp với DDD sẽ mang lại những lợi ích thực sự của việc tìm nguồn cung ứng sự kiện, ít nhất là theo ý kiến của tôi.
Xây dựng một cửa hàng sự kiện hoạt động tốt trong các hệ thống lớn thực sự không phải là một nhiệm vụ dễ dàng. Phát lại tất cả các dữ liệu có thể rất tốn kém, phụ thuộc rất nhiều vào lượng dữ liệu cần được phát lại. Nhưng có những kỹ thuật có thể giúp bạn với điều này, một trong số đó là khái niệm về ảnh chụp nhanh. Phát lại chỉ được thực hiện từ một điểm nhất định về phía trước. Những lợi thế mà một cửa hàng sự kiện mang lại cho hệ thống của bạn là vô giá. Có tất cả mọi thứ xảy ra trong hệ thống của bạn có thể phát lại, tất cả dữ liệu trong từng khoảnh khắc là một điều tuyệt vời. Hãy suy nghĩ về phân tích, về tái tạo lỗi, về thống kê.
Có rất nhiều cửa hàng sự kiện tuyệt vời, cửa hàng cuối cùng vừa được phát hành vào ngày hôm qua Event Store và nó có vẻ như là một cửa hàng thực sự tốt.
Cơ sở dữ liệu truyền thống có thể được lưu giữ cho phần truy vấn trong hệ thống của bạn để xây dựng DTO với dữ liệu được yêu cầu. Cơ sở dữ liệu này có thể được tổ chức và tối ưu hóa xem xét nhu cầu truy vấn của ứng dụng và khách hàng của bạn.
Tôi đã viết một bài viết chi tiết về những lợi ích và kiến trúc CQRS kết hợp với tìm nguồn cung ứng sự kiện thực sự trông như thế nào. Bạn có thể kiểm tra xem CQRS, Sự kiện Miền và đánh giá DDD .