日前,开源分布式图数据库 Nebula Graph 顺利通过中国信通院第十三批大数据产品能力评测-图数据库基础能力项目。
Nebula Graph 是由杭州悦数科技有限公司自主研发的图数据库管理系统。目前,腾讯、美团、京东科技和快手等大型互联网科技公司都已经在使用 Nebula Graph 来提高其数据处理能力。
中国信通院作为国内大数据领域产品评测体系权威机构,已成为行业产品研发和用户选型的重要参考。本次评测通过显示出 Nebula Graph 优秀的研发能力和可信的产品基础。
Nebula Graph 是由杭州悦数科技有限公司自主研发的一款开源分布式图数据库产品。得益于其 shared-nothing 以及存储与计算分离的架构设计,Nebula Graph 具备在线水平扩缩容能力;分布式架构,使用 Raft 协议保证数据一致性,确保集群高可用;兼容 openCypher 9,无缝对接 Neo4j 用户,降低学习及迁移成本。
图数据库是伴随大数据时代出现的一种非关系型(NoSQL)数据库,以图论为基础,围绕实体和关系来存储数据。基于这种独特的设计,图数据库比传统的关系型数据库更擅长从海量的关联数据中挖掘数据背后的潜在价值。正因如此,在全球著名的数据库排名网站 DB-Engines 上,图数据库成为近来发展势头最迅猛的数据库类型。
Nebula Graph 的分布式以及存储计算分离的架构确保了该产品能够无限水平扩容,并能实现高可用性和跨数据中心部署。以下是 Nebula Graph 的架构图:

自主研发可控,开放系统生态:Nebula Graph 是杭州悦数科技有限公司自主研发的开源分布式图数据库,其核心代码采用 Apache 2.0 证书开源。Nebula Graph 可灵活加载不同数据源的数据,支持 Spark、Flink、HBase 等多种周边大数据生态。
权限控制管理,保障业务安全:内置基于角色的 ACL 机制和用户鉴权,也可接入外部认证服务,例如 LDAP 认证,仅允许通过身份验证的特定用户访问数据库,不同用户操作权限不一,为用户提供安全的数据库访问方式,保障数据安全。
分布式高可用,保证业务连续:采用全对称分布式集群,无单点故障;基于 Raft 协议保证容错能力及高可用;同时支持多种类型快照方式实现数据恢复,保证在局部失败的情况下用户无感知和服务高可用。
多维扩展能力,助力业务增长:采用 shared-nothing 分布式架构,支持不停服务的水平扩缩容,可自动实现负载均衡;同时支持各种主流和新型硬件 NVME、AEP 等的垂直扩展,满足业务增长带来的不同扩容需求。
复杂查询逻辑,适配业务逻辑:Nebula Graph 开发的图查询语言 nGQL,类 SQL 风格降低开发人员学习成本,内置主流图算法如最短路径、随机游走等,支持企业的复杂业务查询逻辑;同时逐步兼容 openCypher 9,在提高表达能力的同时,无缝对接 Cypher 语法,降低 Cypher 用户使用门槛。
IoT、AI、移动互联网技术产生的海量数据同时具备高度的相互关联性,企业需要从这些互相交织的数据关系中发现商业洞察,这对传统的关系型数据库来说是极大的挑战,而图数据库因为其独特的对关系极度友好的数据结构,能够实现对复杂数据关系的高效、深度遍历,为企业在大数据时代赋能。

图数据库洞察复杂数据关系
实时推荐
实时推荐是在线业务的新增长点,电商巨头亚马逊称其 35% 的销售额来自于商品交叉推荐。这一技术能为用户提供高度个性化的实时推荐,企业能够添加推荐相关因子及数据源,提高推荐个性化程度。
但要实现高度个性化的实时推荐,企业通常面临如业务数据逻辑复杂且高度关联、保证实时遍历查询性能、业务数据量迅速增加等挑战。
Nebula Graph 图数据库可以很好地帮助企业应对以上挑战,因为该产品的原生图存储能够保证高效、实时遍历高度关联的复杂数据,而其 shared-nothing 的架构设计保证系统可扩展性。

Nebula Graph 实时对用户进行个性化推荐
金融风控
风险控制对金融行业的重要性不言而喻,其中层出不穷的金融欺诈手段对金融行业的健康发展造成了严重的威胁。图技术可以通过分析交易行为识别欺诈交易特征,实现在交易中实时探测欺诈特征,阻断可疑交易。
要在金融交易发生的短时间内实时探测出可疑交易并返回结果,银行和金融企业通常面临如下挑战:
1. 欺诈交易涉及的数据具有高度复杂的关联关系。
2. 保证实时遍历复杂关联数据的性能,在交易时间内返回分析结果。
3. 适应欺诈手段和规模的不断变迁。
而 Nebula Graph 正是解决这些挑战的最佳方案,因为它的原生图存储能够保证高效、实时遍历高度关联的复杂数据;其灵活的数据模型,能够确保新增业务逻辑不影响现有的逻辑。最后,Nebula Graph 的分布式架构带来的高可用可保障关键业务不断线。

Nebula Graph 清晰识别交易特征
目前 Nebula Graph 的用户包括中国移动、腾讯、美团、360和快手在内的一些世界领先的科技和通信公司,他们都是在多家筛选和性能对比后决定采用 Nebula Graph 来增强其图形数据库能力。
中国移动:中国移动是中国最大的通信服务供应商,致力于为全球提供全业务通信服务, 业务主要涵盖移动语音和数据, 有线宽带,以及其他通信信息服务。该公司将 Nebula Graph 用于反欺诈,社区发现等场景。
美团:美团是一家本地生活互联网平台,他们的 NLP 团队基于 Nebula Graph 搭建了自己的图数据库平台,目前已经有接近 40 条美团内部的业务线接入使用,包括智能助理、搜索召回等。
微信:腾讯微信是中国最大的即时通讯工具,微信团队使用 Nebula Graph 解决了超大数据量带来的挑战,实现了大数据集存储、小时级全量导入、多版本控制、秒级回滚、毫秒级访问等特性。
微众银行:微众银行是中国首家互联网银行,将 Nebula Graph 接入他们的大数据平台,进行数据血缘治理,目前全行 AIOps 都已经接入 Nebula Graph 平台。
中科国力:中科国力智能技术有限公司(简称中科国力),是一家以中科院人工智能研究成果为基础,结合对行业和场景的深度理解,为垂直行业提供智慧化运营解决方案的人工智能公司。使用 Nebula Graph 构建自然语言理解领域的通用知识图谱。












