Chúng tôi đang cố gắng CQRS và DDD và tìm nguồn cung ứng sự kiện. Hãy nói rằng tôi có một khách hàng cập nhật một địa chỉ email, trong đó cháy ra CustomerUpdatesEmailAddress sự kiện, điều này đi qua để hoạt động của tôi (viết DB) và cập nhật các bảng. Hệ thống của chúng tôi được thiết kế như vậy có một quy trình ETL chạy dữ liệu hoạt động và cập nhật cơ sở dữ liệu (đây là cơ sở dữ liệu đã đọc) .Given rằng ETL có thể thực hiện một số công việc nặng nề dựa trên địa chỉ email bị thay đổi (Địa chỉ email chỉ là một ví dụ)), làm cách nào để chúng tôi đồng bộ hóa cơ sở dữ liệu báo cáo (DataMart và bên hoạt động) khi người dùng muốn xem cập nhật địa chỉ email ngay trên màn hình?CQRS, DDD cơ sở dữ liệu báo cáo đồng bộ
5
A
Trả lời
13
Trong this podcast (trang 47 ví dụ) Udi Dahan tuyên bố rằng khách hàng không phải đợi trang web được đọc cập nhật. Khách hàng có thể "giả mạo" nó. Ví dụ: nếu người dùng thay đổi địa chỉ email của họ, khách hàng có thể lấy địa chỉ mới từ lệnh được gửi và hiển thị địa chỉ đó cho người dùng trước lệnh đã thực sự được xử lý.
Các vấn đề liên quan
- 1. Sử dụng cho Cơ sở dữ liệu báo cáo phppgadmin?
- 2. Đồng bộ hóa cơ sở dữ liệu một chiều
- 3. đồng bộ hóa cơ sở dữ liệu sqlite android
- 4. Cơ sở dữ liệu đồng bộ hóa sqlite với mysql
- 5. đồng bộ hóa hai cơ sở dữ liệu pg
- 6. API cơ sở dữ liệu HTML5: Yêu cầu đồng bộ
- 7. Đồng bộ hóa cơ sở dữ liệu ứng dụng HTML5
- 8. Truy cập cơ sở dữ liệu đồng bộ và không đồng bộ
- 9. cơ sở dữ liệu sqlite ios7 với WAL không bao giờ đồng bộ hóa tệp cơ sở dữ liệu chính
- 10. Đồng bộ quyền giữa dự án Cơ sở dữ liệu và cơ sở dữ liệu bằng Visual studio
- 11. Cơ sở dữ liệu giao dịch và báo cáo - Làm cách nào?
- 12. Dịch vụ báo cáo cơ sở dữ liệu ở Django hoặc Python
- 13. Làm cách nào để chỉ báo cáo Crystal tại cơ sở dữ liệu mới
- 14. Báo cáo tinh thể - đóng kết nối cơ sở dữ liệu
- 15. Thay thế kết nối cơ sở dữ liệu cho báo cáo và tất cả các subreports
- 16. SSRS - Xác định quyền báo cáo thông qua các bảng cơ sở dữ liệu ReportServer?
- 17. Lỗi khi kéo cơ sở dữ liệu mysql trong cơ sở dữ liệu mysql cục bộ
- 18. Đồng bộ hóa cơ sở dữ liệu sqlite từ bộ nhớ đến tệp
- 19. Nhận dữ liệu từ nhiều truy vấn con SELECT để báo cáo từ cơ sở dữ liệu MySQL
- 20. Đồng thời cơ sở dữ liệu an toàn trong ROR
- 21. Kết nối cơ sở dữ liệu không đồng nhất
- 22. Cách tốt nhất để đồng bộ hóa cơ sở dữ liệu SQL Server từ xa với cơ sở dữ liệu SQL Server Compact cục bộ?
- 23. Một cơ sở dữ liệu người dùng phục vụ nhiều cơ sở dữ liệu ứng dụng
- 24. Các công cụ đồng bộ hóa cơ sở dữ liệu khác ngoài Khung Đồng bộ hóa của Microsoft?
- 25. Cơ sở dữ liệu CUBRID
- 26. cảnh báo cơ sở dữ liệu loại bỏ
- 27. khay thông báo cập nhật cơ sở dữ liệu
- 28. Giữ cơ sở dữ liệu phát triển trong nhiều môi trường đồng bộ
- 29. Làm cách nào để đồng bộ hóa hai Cơ sở dữ liệu Oracle?
- 30. Đồng bộ iCloud với ứng dụng bằng cách sử dụng cơ sở dữ liệu sqlite - IOS
+1 cho câu trả lời này. Điều quan trọng hơn là đặt câu hỏi "Tại sao người dùng cần xem địa chỉ email được cập nhật ngay lập tức?". Nếu đó là phản hồi của người dùng, thì câu trả lời của Mikael sẽ giúp bạn đủ thời gian để chạy quy trình ETL. – stung