Titan 体系结构概述

from:http://s3.thinkaurelius.com/docs/titan/1.0.0/arch-overview.html


第1部分           体系结构概述

    Titan是一个图形数据库引擎。Titan专注于紧凑的图形序列化、丰富的图形数据建模和高效的查询执行。此外,Titan还利用Hadoop进行图形分析和批处理图形处理。Titan为数据持久性、数据索引和客户端访问实现了健壮的、模块化的接口。Titan的模块化架构允许它与广泛的存储、索引和客户端技术进行互操作;它还简化了扩展Titan以支持新系统的过程。

 

    在Titan和磁盘之间有一个或多个存储和索引适配器。Titan采用以下适配器来实现标准,但是Titan的模块化架构支持第三方适配器。

  •  数据存储

*  Cassandra

*  HBase

*  BerkeleyDB

  • 索引,它加速并启用更复杂的查询:

*  Elasticsearch

*  Lucene

一般来说,应用程序可以通过两种方式与Titan进行交互:

  • 在应用程序中嵌入Titan,直接在同一个JVM中执行Gremlin查询。查询执行、Titan的缓存和事务处理在与应用程序相同的JVM中发生,而从存储后端的数据检索可能是本地的或远程的。
  • 通过向服务器提交Gremlin查询与本地或远程泰坦实例进行交互。Titan本机支持Tinkerpop堆栈中的Gremlin服务器组件。

 

图2.1。高层的泰坦架构和上下文

Titan架构层图


你可能感兴趣的:(titan)