有关in-memory和事件回放的疑惑
在Jdon看了LMAX架构的文章产生三个疑惑
第一个in-memory的概念,这个是不是意味基本上所有的实体对象都要放置在内存当中?如果这样的话,那如资讯类网站和B2B类网站,文章和产品都是巨量的,甚至都要上TB,这样子还如何放在内存中?
第二个是事件回放,上边说“一个完整的重新启动 - 包括重新启动JVM加载最近的快照,和重放一天事件 - 不到一分钟。”我很疑惑,为什么会有这么高的效率,按上边第一个问题,当数据量非常大时,一个一个进行回放,好像怎么也不可能1分钟内完成呀。
第三个问题,事件回放时就需要执行事件,那么在这个回放的过程中,事件总线还需要对事件进行重新分发给EventHandle执行吗? 如果执行,那么一些EventHandle不就出现了重复执行(如:用以同步数据到DataBase的EventHandle)
^_^,刚接触这些,比较小白,希望大家谅解
[该贴被lswweb于2012-11-09 17:23修改过]