既然持久化已经不是同步的了。更改操作变成了记录住事件,那么都是怎么存储事件的呢?
是使用内嵌的数据库,还是?
而且 事件需要实时的存储,以保证down机之后能进行事件的回放,但是如果事件是实时进行存储的,就必须涉及到IO相关操作了,无论是将事件写入数据库或者写入文件,都涉及到IO。这样不就影响性能了?大家都是怎么做的?
[该贴被beethoven于2012-07-26 03:53修改过]
既然持久化已经不是同步的了。更改操作变成了记录住事件,那么都是怎么存储事件的呢?
是使用内嵌的数据库,还是?
而且 事件需要实时的存储,以保证down机之后能进行事件的回放,但是如果事件是实时进行存储的,就必须涉及到IO相关操作了,无论是将事件写入数据库或者写入文件,都涉及到IO。这样不就影响性能了?大家都是怎么做的?
[该贴被beethoven于2012-07-26 03:53修改过]
异步存储,分IO操作线程和主线程两个。
http://www.jdon.com/42452#23136191
[该贴被beethoven于2012-07-26 15:01修改过]