你在处理海量数据的时候遇到过这些问题吗?数据大量关联,需要很复杂的SQL语句才能取得想要的结果;数据规模不断扩大,导致关联数据的响应速度越来越慢……数易轩致力于图数据库技术服务,为您介绍图数据库平台及其应用场景,也许能通过NoSQL数据库——图数据库解决您的烦恼。
一、图数据库平台简介
图数据库平台是基于SpringCloud、Dgraph进行服务构建,允许用户可以自主进行图数据查询及变更的平台。
图数据库平台对外提供一套完整API服务,屏蔽图数据库内部复杂难懂的操作,降低用户使用图数据库的门槛,让用户可以方便快捷的管理自身图数据。
以下为图数据库平台当前架构:
目前平台主要分为3大部分,初始化模块、写入模块、查询模块。接下来的内容,我们将对每个模块做一个相对详细的描述及使用介绍。
二、初始化模块
初始化模块位于图中虚线分割的右侧部分,主要面向服务提供方,通过graph-init的Go服务模块,实现了对官方原生服务及Docker服务的融合,从而达到Dgraph集群的自动化构建,还可根据业务方需求提供带数据及不带数据的服务拉取(大数据量推荐使用带数据导入)。
示例
创建一个集群规模为3节点并初始化指定数据的Dgraph集群: