发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

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

2013-09-30 22:25
赞助商链接

看了下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修改过]

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com