关于git- rest -eventstore我的一点想法

xianghx 13-09-30

看了下git,不得不说很好。每个文件的改动,就做个快照。没改的做个链接。
让我联想到了rest。
1,sky,18
1,sky,20
1,sky,30
每次获取,也类似。
eventstore中也有快照,我们保存了每个事件。
e1
e2
e3
e4
每次用的时候,从头开始,或者从快照s(假设为了性能,每次都做了快照)。
e1------s1
|
e2------s2
|
e3-------s3
|
e4-------s4

如果事件出错,整个数据都会坏掉,这个不是我们想看到的。
下面的是我根据git想到的:
e1-----s1
-- - |
e2------s2
---|
e3------s3
--- |
e4 -----s4

(e1产生了s1,来了e2与s1产生了s3.)

事件不在是重点,只是传送的流,它关注的只是性能,速度够快,原子性。
快照才是我们重点要存储的内容,访问性能更高。
e1====>s1
1,sky,19

e2:+s1===>s2
1,sky,20

e3+s2===>s3
1,sky,22

这是我的一个临时想法,可能有点问题,供大家参考吧。


[该贴被xianghx于2013-09-30 22:26修改过]
[该贴被xianghx于2013-09-30 22:27修改过]
[该贴被xianghx于2013-09-30 22:29修改过]