2015-12-18 63 views
0

我很感兴趣的是在一个非常大的项目中使用OrientDB和Ferma替代Tinkerpop2框架,但是由于Tinkerpop2不再处于积极的开发阶段,我有一些担忧。 Tinkerpop3对我来说完全不感兴趣,因为它缺乏我想要的功能(蓝图,框架或像Ferma这样的框架替代品),但对于企业级项目来说太不成熟了,并且对其性能表示担忧。OrientDB和长期Tinkerpop2支持

在Ferma Google Groups邮件列表中,意见是Tinkerpop2不可能在很短的时间内(可能不会在几年内)消失,因为它在现有项目中的广泛实施以及Tinkerpop3的当前状态。

我希望听到OrientDB开发人员和用户对此时在Tinkerpop2上建立企业级项目是否有意义的看法。我相信我在之前的一篇文章中读到过OrientDB计划支持Tinkerpop2 Blueprints作为他们的图形API至少3次发布(这是否意味着主要或新版本?),这是否正确? Ferma开发人员表示,如果Tinkerpop3的成熟度和性能水平与Tinkerpop2相当,它将被移植。

从实际的角度来看,OrientDB和Tinkerpop2与Ferma绝对是我们的最佳选择,但我们不能将自己锁定在可能不久将要替换的技术上。

回答

1

OrientDB将在3.0版本中为TinkerPop 3提供支持,所以在2016年年中。今天,我们有成千上万的用户和数百个基于TinkerPop Blueprints 2.6的当前Graph API运行的客户端。这意味着对TP蓝图2.6的支持将会持续很长时间。

0

我是Ferma的开发者。我只想说我们积极支持TinkerPop2和TinkerPop3。只要您使用注释方法而不是gremlin管道来实现接口,那么您应该可以无缝地在TinkerPop2和TinkerPop3之间移动。您可能需要考虑只是坚持使用Ferma,以及何时/如果TinkerPop2不再被主动支持,只需将其滑出TinkerPop3即可。