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

13-09-30 xianghx
看了下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修改过]

猜你喜欢