领域框架事件驱动的时序问题
1.事件驱动如何保证消息的时序问题?
2.事件驱动,大家都采用异步的还是同步的?
1.事件驱动如何保证消息的时序问题?
2.事件驱动,大家都采用异步的还是同步的?
事件来源是来自队列,通过队列保证时序,队列加入带来事件驱动是异步的。
其实事件这个词本身就不应该是同步,因为日常现实中事件发生是突发性,无法预料的,之所以有同步之概念,大概受到了线程概念的影响,线程是计算机概念,而事件是业务概念。
见这个帖子:应用架构设计的三个类型
[该贴被banq于2012-05-16 17:52修改过]
是这样,过去我也将架构上的事件和业务上的事件混淆在一起,经过和大家讨论,比如这篇文章:事件、契约设计与BDD,包括Event Sourcing等等,应该都只是业务上事件。
两者都使用事件概念的好处是业务上概念能够直接方便落实到架构上,借地气吧。