donglangjohn
2011-11-04 19:06
to bang

确实是受到传统事物的影响,毕竟这种方式以用多年,不太好转变

再假设:

某个Domain的operation是事物的,原子的。而现在又有了新的service,这个仅仅需要某几个Domain的operation组合即可。此时怎么处理呢?

这就好像spring的那个事物嵌套一样。

个人观点:

某个operation或者service(包括多个operation且每个operation都是原子的),我们只需要在send event之前再将这些operation再包裹一层“事物”的“壳”即可.

to SpeedVan

多事件处于同一事务,但不一定就是“击鼓传花”,而有可能是某些Domain要根据“花”来operation,这些operation被要求是事务的,原子的。

再补充下,我不是和bang,SpeedVan 拧巴。也许思维上自己正跟自己拧巴呢。

banq
2011-11-05 08:01
2011年11月04日 19:06 "@donglangjohn"的内容
某个Domain的operation是事物的,原子的。而现在又有了新的service,这个仅仅需要某几个Domain的operation组合即可。此时怎么处理呢?

这就好像spring的那个事物嵌套一样 ...

事务嵌套或化分边界,是因为整个应用系统有事务和非事务之分,如果整个应用系统都是原子的,那么就没有这种事务边界了。

所以,整个应用都是由一系列Event组成的,整个应用本身是原子组成的,如果要划分事务边界的话,整个应用就是一个大的事务。

相关讨论:

当eventSourceing遇到并发和事务将变得复杂

最终一致性在现实世界中到处存在

[该贴被banq于2011-11-10 07:34修改过]

猜你喜欢
2Go 上一页 1 2