好的,我很欣赏标题听起来很奇怪。事件应该总是针对已经发生的事情,例如 OrderCreated、ParcelShipped 等。
但是,我想知道是否有人对以下问题有任何想法。
考虑一个对人员及其工作进行建模的 HR 应用程序。为简单起见,一个人可以拥有一堆工作,并且可以在某个日期结束。这个人有一个 EndJob 操作,它需要一个 endDate。
如果 endDate 在未来,领域事件会是什么?
JobEndedEvent
(这不是真的)
JobEndDateAddedEvent
(这是相当技术性的)
其他有界上下文中的消费者将有兴趣知道作业将要结束,但也可能希望在作业结束时也得到通知。我觉得后者应该是消费者的责任,而不是来源的责任。
欢迎任何想法......谢谢。