写点什么

Apache TinkerPop 毕业成为顶级项目

  • 2016-06-26
  • 本文字数:1066 字

    阅读完需:约 3 分钟

Apache 软件基金会宣布 TinkerPop 毕业成为顶级项目。TinkerPop 是一个面向实时事务处理( OLAP )以及批量、分析型图分析( OLTP )的图计算框架,它是一个总称,包含若干子项目以及与核心 TinkerPop Gremlin 引擎集成的模块。该框架还提供了 Gremlin语言,这是一种图遍历语言,是其核心功能的一部分。

Gremlin 引擎处理图遍历,但由于众多语言驱动程序都支持 Gremlin 引擎绑定,所以它能够运行使用其他语言编写的图遍历。在这个意义上来说,Gremlin 引擎和 JVM 类似。Gremlin 语言、 SPARQL SQL Python JavaScript Scala Go 都可以在 Gremlin 引擎上运行。该项目的毕业表明,项目的社区和产品已经在 Apache 的精英流程和原则下得到了妥善地管理。

Stephen Mallette 是 Apache TinkerPop 项目的副总,同时也是后来以“ Sally in General ”闻名的贡献者。在提到需要一个随处可用、易于访问的图数据库时,他特别强调了可扩展性行为。在成为顶级项目以前,TinkerPop 就已经在业内获得了广泛的应用。

TinkerPop 适合于操作单台机器上的小图,也适合操作只能以分区形式分布在多机器计算集群中的大图……TinkerPop 在诸如 DataStax、IBM 等组织里得到了应用。Amazon.com 目前使用 TinkerPop 和 Gremlin 处理它的订单履行图,其中包含大约一万亿条边。

TinkerPop 于 2009 年诞生于洛斯阿拉莫斯国家实验室,已经为 Neo4j Giraph Spark Hadoop 等提供了可以用于生产环境的参考实现。

在成为 Apache 顶级项目之前,有些社区成员提出在理解 TinkerPop 的应用范围上存在困难,尤其是,它是核心 Gremlin 语言和引擎,还是所有那些供开发人员选择用来在 Gremlin 引擎上实现图遍历的各种集成和绑定。

从公众评论中可以看到早期的部分疑问。特别值得注意的是,Mallette 答复了一个帖子,对 TinkerPop 是什么不是什么进行了澄清。

TinkerPop 不是一种编写图应用程序的规范、契约或标准,那不是它所希望的。TinkerPop 仅仅提供一系列的接口,图数据库和数据库供应商可以实现(Blueprints),获得 TinkerPop 栈 (Pipes、Frames、 Rexster、Furnace 和 Gremlin) 其余部分的所有特性,栈中的每一部分都提供了一项特定的功能,支持基于图的应用程序开发……TinkerPop 不再包含各种单独的项目,如 Blueprints, Pipes 等。它是一个涵盖了所有那些项目的一个项目库。

将 TinkerPop 相关项目移到一个中央 Apache,让社区可以更轻松地发现和了解TinkerPop 的覆盖范围,包括通过语言驱动程序集成Gremlin、各种图系统的Gremlin 支持、查询语言支持、教程和相关出版物

查看英文原文 Apache TinkerPop graduates to Top-Level Project

2016-06-26 19:006788
用户头像

发布了 1008 篇内容, 共 401.9 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

java培训:Java类加载机制的理解

@零度

JAVA开发 类加载机制

云原生训练营-Week02

jjn0703

云原生训练营

史上最强代码自测方法,没有之一!

万俊峰Kevin

微服务 单元测试 go-zero 测试工具 Go 语言

大数据培训:Flink的提交模式

@零度

大数据 flink

Go 语言入门很简单:从 goroutine 出发到并发

宇宙之一粟

Go 语言 goroutine 2月月更

第八周作业

cqyanbo

模块八作业

黄秀明

「架构实战营」

模块八作业-设计消息队列存储消息的MySQL表

CH

架构实战营 #架构实战营 「架构实战营」

编写 Kubernetes 部署脚本将 httpserver 部署到 Kubernetes 集群

tom

分享两个常见的搜索算法:BFS和DFS

华为云开发者联盟

算法 DFS 深度优先搜索 BFS 搜索算法

80 行代码实现简易 RxJS

CRMEB

架构实战营4期-模块八作业

木几丶

「架构实战营」

架构实战模块八作业

Anlumina

「架构实战营」

架构训练营模块八作业

沈益飞

架构训练营 架构师训练营 4 期

2022重磅:增长法则-巧用数字营销 突破企业困局

博文视点Broadview

不能Hook的人生不值得 jsHook和模拟执行

奋飞安全

安全 js hook jshook

如何写好一个Java类?

蜜糖的代码注释

Java 整洁代码 2月月更

7大迹象,表明你的DevOps 做对了!

飞算JavaAI开发助手

喜报!龙蜥操作系统&龙蜥社区双双荣登2021“科创中国”开源创新榜!

OpenAnolis小助手

开源 操作系统 创新

2022年中国智慧医疗行业洞察

易观分析

智慧医疗

【架构实战营】模块八:命题作业

wgl

「架构实战营」

消息队列基于Mysql存储表设计

tony

「架构实战营」

日志管理系统,多种方式总结

架构 日志 slf4j logback

郑州轻工业大学——HarmonyOS宠物健康系统的开发分享

HarmonyOS开发者

HarmonyOS 健康检查

模块八作业

hunk

云原生训练营

模块八 - 消息队列存储数据表结构设计

圈圈gor

架构实战营 「架构实战营」

理论+实践,带你掌握动态规划法

华为云开发者联盟

AI 算法 动态规划法 子问题

鉴机识变,面向未来|RocketMQ Summit 2022 即将来袭

阿里巴巴云原生

阿里云 开源 RocketMQ 云原生 开源消息队列

模块八作业

李晓笛

「架构实战营」

基于STM32+ESP8266+华为云IoT设计的智能门锁

DS小龙哥

2月月更

互联网人的命运,就是活到30岁都难?

码农参上

人生 互联网人 打工人

Apache TinkerPop毕业成为顶级项目_开源_Dylan Raithel_InfoQ精选文章