2013-11-22 17:37 "@tangxuehua"的内容
在我们对集群做动态扩容的时候 ...

动态扩容增加服务器属于一种Scale out,水平扩展,水平扩展只适合非结构化数据,对于聚合的结构数据不能用这种方式,不能用动态扩容增加服务器的方式。

只能垂直扩展,也就是将这台服务器升级到中型机,或者将这台服务器的CPU从两核增加到N多核。

一个垂直,一个水平,两个不同扩容方式,对于CQRS的写部分使用垂直。

明白了,多谢banq。你倒是真直接,呵呵。垂直扩展,恩。

>没有例子,光说一些道理。总没有说服力。
将事件变成事件流存储起来,回放时播放这段事件流,通过事件流这个原子概念的提出保证EventSourcing的事务,源码参考:
http://www.jdon.com/45903

为了保证一个事件流里面的所有事件都存储,可借助Storm里面的处理方式,通过对事件ID的异或操作确保消息传递(guaranteed message delivery),Storm跟踪整个tuple树(也就是事件流),从原始到最后,如果有tuple(事件)没有完成,将重新播放,重试几次后直至全部保存。
http://www.jdon.com/45698/5#23143268



[该贴被banq于2013-11-25 19:28修改过]