20200708 第二天 JanusGraph了解概况
上手开始一步步看源码时,第一块先了解一下软件背景、软件结构、软件功能、软件工具、设计思路,第二块对源码结构进行拆分,可以参考他人的源码分析。
JanusGraph 官网
1 看看有哪些特点
- scalable 可伸缩
- transactional 支持事务 ACID
- Open source 开源,这就不多说了
- Data Storage 支持的存储库
- Apache Cassandra
- Apache HBase
- Google Cloud Bigtable
- Oracle BerkeleyDB
- ScyllaDB
- Search 支持的搜索引擎,可以结合搜索引擎做一些事情
- Elasticsearch
- Apache Solr
- Apache Lucene
- TinkerPop
- Native integration with the Apache TinkerPop™ graph stack
- Gremlin graph query language
- Gremlin Server
- Gremlin Console
- 这个底层图技术栈主要还是用的 TinkerPop
- Native integration with the Apache TinkerPop™ graph stack
- Vis