7

关于这两个工具的集成,我有几个问题。不是技术问题和如何设置(我稍后会很开心),而是更多关于项目的过程和方向,看到 JanusGraph 还很年轻。

我正在开始一个新项目,并且已经决定使用 Cassandra 进行存储,并且在顶部使用图表听起来对我很有吸引力。

在我走那条路之前,我想提前知道几件事。

  1. JanusGraph 非常年轻,它是从 Titan 大约一年前离开的地方开始的。那里存在差距,但作为 Linux 基金会的一部分并且所有大玩家都将支持它的事实听起来很有希望。在这一点上假设 JanusGraph 会继续存在是否安全?依赖 Janus 作为启动项目是否安全?并遵循当然的发展并尽可能保持最新。

  2. 卡桑德拉。Titan/JanusGraph 使用 thrift api 与 Cassandra 2.1.9 集成,该 api 最终将在 Cassandra 4 中弃用。我知道目前正在进行工作以使 janus 与 Cassandra 3 一起使用,并最终与 CQL 一起使用。从现有的 janus 和 Cassandra 2.1.9 开始并稍后处理迁移是否安全?对于初创公司来说,这会是一项艰巨的任务吗?

  3. 生产就绪的 JanusGraph。(这个问题与处于早期阶段的任何类型的软件有关,以及它是否可以安全地用于启动使用)。据我了解,JanusGraph 需要一些时间才能做好生产准备并赶上它所集成的其他工具(尽管我们所说的工作正在进行中:))。同样,此时开始使用 Janus 并遵循开发并最终迁移到生产就绪版本是否安全?JanusGraph 的总体路线图是什么?

总的来说,我关心的是这些工具的组合是否是创业的安全选择。整个堆栈对我们来说已经是新的了,我们很高兴尝试和学习,但我们很快就会进入迁移期。这是您会做/推荐的事情吗?是自杀吗?

请分享您的想法并记住,它不一定与我正在谈论的堆栈有关。它可以是任何一家初创公司,在其早期阶段处理任何类型的软件。

干杯

4

2 回答 2

9

全面披露,我是 Compose 上 JanusGraph 的开发人员。

  1. 它与任何其他拥有大量支持者的 OSS 软件项目一样安全。明天每个人都可以跳上一些新玩具,但我对此表示怀疑。公司正在投入资金,开发社区非常活跃。

  2. Janus 有一个与 Thrift 数据模型兼容的 CQL 后端。当 0.2.0 发布时,迁移到 CQL 应该很简单而且相当轻松。

  3. 我知道已经有人将 Titan 用于生产应用程序。JanusGraph 是从 Titan 分叉出来的,我认为从我所看到的一切开始使用 JanusGraph 是非常合理的。至于路线图,我会查看 JanusGraph 邮件列表(开发人员/用户),看看发生了什么以及正在讨论什么。

于 2017-06-28T15:12:03.107 回答
8

披露:我是 JanusGraph 项目的联合创始人之一;我也在寻找生产用户并将其添加到我们的GitHub 存储库网站,所以我可能会略有偏见。:)

关于你的问题:

  1. 使用安全吗?

    该项目还很年轻,但它是建立在 Titan 的基础之上的,这是一个非常流行的图形数据库,自 2012 年以来一直存在并且已经在生产中运行。我们有来自多家知名公司的贡献者,一些公司正在直接在 JanusGraph 上构建他们的业务关键型应用程序,例如,

    • GRAKN.AI 正在 JanusGraph 上构建他们的知识图谱
    • IBM 的 Compose.io 构建了托管 JanusGraph 服务
    • Uber 已经在生产环境中运行 JanusGraph(之前运行过 Titan)
    • 其他几家公司 将 JanusGraph 作为其生产环境的核心部分运行

    我们还开始确定将围绕 JanusGraph 提供咨询服务的公司,以防有人需要为他们自己的自我管理部署提供生产级支持。

    正如你所看到的,人们对这个项目有很大的兴趣和支持。

  2. 卡桑德拉升级

    @pantalohnes回答了这个问题;我不会在这里重复。

  3. 生产准备

    正如我在上面链接的(GitHub存储库和网站),我们已经拥有 JanusGraph 的生产用户,您可以在那里找到。这些只是公开愿意将其名称/徽标借给项目的公司;我敢肯定还有更多。此外,Titan 已经在许多生产环境中运行了好几年。JanusGraph 是 Titan 的更新版本,尽管版本号较低。

    我也在与其他计划很快迁移到 JanusGraph 的公司进行交流;通过@JanusGraph Twitter 句柄查找公告以了解更多生产部署。

于 2017-06-29T03:14:57.337 回答