本人,详见文档。
为了简单,文档直接是 PDF 格式,且文本格式标题缩进排版未做处理,主要目的的分享交流,终端设备可直接进行修改、编辑和问答交互,所以抱歉暂时没有 md 格式的文件供大家参阅.
之后考虑会尝试在个人微信公众号上面编写和发布,方便预览体验。 微信公众号:GeekerIn
文档分为四块: (小标题为自己总结的内容且不分先后)
-
HugeGraph源码阅读一
- HugeGraph 官方介绍
- HugeGraph 架构和图策略
- HugeGraph 是如何启动的
- HugeGraph 的插件机制
-
HugeGraph源码阅读二
- HugeGraph 的多 backend 存储
- HugeGraph 的 backendProvider
- HugeGraph 的 EventHub 和 事件异步监听器模式
-
HugeGraph源码阅读三
- Backend 的事务模型和处理
- HugeGraph 的OLAP和OLTP设计
- TinkerPop 的生态
-
HugeGraph源码阅读四
- HugeGraph 的基本结构
- AbstractTransaction 模型
- Schema 的定义和 enableLabelIndex 的意义
- *Id 生成策略
- 总结
文档中每节后面有自己的一些问题待做,问题主要是方便后续 review,可以一起交流,如果有时间也我也会更新的。
阅读源码不是一个容易和顺利的事情,阅读别人分享的更需要小心,信息的传递和因人而异理解均会有偏差。