TigerGraph平台概览

TigerGraph是世界上第一个且唯一的“原生并行图(NPG)”数据库系统。它是一个功能完备的、可分布式部署的图分析平台,并支持互联网级别的海量实时数据分析。TigerGraph的原生并行图同时与本地存储和计算模块共同工作,其工作模式类似于并行运算引擎,支持实时的图数据更新。它的一系列强大功能使得它拥有以下这些得天独厚的优势:

  • 高速数据加载和建图 - 每台计算机每小时可加载高达50-150GB的数据。

  • 高速并行图算法执行 - 每台计算机每秒钟可以遍历数以亿计的点或边。

  • 支持通过REST端点实时更新和插入数据 - 在20台普通的商用计算机上,可以实现每天20亿次实时图操作,涉及1000亿个点和6000亿条边。

  • 能够将实时数据分析与海量离线数据处理相结合 - 目前市面上唯一拥有此功能的系统。

请访问我们的网站( www.tigergraph.com.cn),您可以在资料中心部分找到对应的白皮书和其他技术资料。

系统综述

TigerGraph平台被设计为可以部署在通用的Linux服务器上,其核心组件(GSE和GPE)由C++编写以实现最好的性能表现。平台的设计初衷便是能够完美适配现有的IT使用环境,尽量不需要客户做出任何改变。

  • 数据来源 : 本平台内包含一个高弹性高性能的数据加载模块。该模块可以实时在线将结构化或半结构化数据以数据流方式导入平台中。

  • 平台架构 : 本平台既可以本地部署,也可以部署在云上,甚至也可以以两种方式混合部署。

  • 与现有应用集成 : 本平台提供REST风格的API,可用于将用户现有的数据结构或工作流整合到TigerGraph平台中。

下面的图表展示了TigerGraph平台各组件之间的关系:

在TigerGraph平台内部,我们使用消息传递的方式来协同内部的各个组件。而RESTPP(一种REST风格的服务器)则扮演着任务管理的核心角色。用户可以自行决定如何同系统交互。

  • GSQL 客户端 - 一个TigerGraph实例支持多个GSQL客户端,GSQL客户端支持远程部署。

  • GraphStudio - 一个图形化的用户界面,提供了绝大多数GSQL的基础功能。

  • REST API - 使用该API可以通过RESTPP直接与数据平台通信,该方法可大幅提升企业级应用在海量查询请求情况下的性能表现。

  • gAdmin - gAdmin是用于管理系统的工具。

术语介绍