2014-09-26 14 views
10

Câu hỏi này tương tự như Using Kafka as a (CQRS) Eventstore. Good idea?, nhưng thực hiện cụ thể hơn. Làm thế nào để sử dụng kafka làm cửa hàng sự kiện, khi tôi có hàng ngàn sự kiện "nguồn" (tổng hợp rễ trong DDD)? Như tôi đã đọc trong câu hỏi được liên kết và một số địa điểm khác, tôi sẽ gặp vấn đề với chủ đề cho mỗi nguồn. Nếu tôi chia sự kiện thành các chủ đề theo loại, sẽ dễ dàng hơn để tiêu thụ và lưu trữ, nhưng tôi cần quyền truy cập vào luồng sự kiện của nguồn cụ thể. Làm thế nào để làm sự kiện tìm nguồn cung ứng với kafka?kafka là cửa hàng sự kiện trong hệ thống nguồn sự kiện

Trả lời

2

Đăng tất cả nguồn sự kiện của bạn cho một chủ đề duy nhất có loại dữ liệu (tiết kiệm?) Bao gồm một số định danh duy nhất cho mỗi nguồn sự kiện. Sau đó, tạo người tiêu dùng cho từng loại sự kiện mà bạn quan tâm và xác định từng loại với tên nhóm người tiêu dùng duy nhất. Bằng cách này, mỗi người tiêu dùng nguồn duy nhất sẽ có giá trị bù đắp riêng của mình trong sở thú. Tất cả mọi người đọc toàn bộ chủ đề nhưng chỉ có kết quả đầu ra (hoặc giao dịch với) thông tin từ một nguồn duy nhất (hoặc nhóm nguồn).

Các vấn đề liên quan