在java应用程序中表示图形

时间:2014-08-28 23:16:03

标签: graph neo4j jung tinkerpop tinkerpop-blueprint

在我的应用程序中,我有一个本质上是图形的域模型。我需要基本上执行以下操作,并通过网络将结果图发送到客户端

要执行的操作

  1. 根据业务政策过滤某些节点
  2. 增加更多节点和关系(可能来自其他数据提供商
  3. 过滤后,我也需要一个序列化机制。在使用Neo4j和Tinkerpop之后,我觉得Tinkerpop适合我的用例,因为它有

    1. 内存中图形支持(TinkerGraph)
    2. 序列化机制:GraphML,GML和GrapjSON
    3. 我想知道我的理解是否准确,方法是否正确。请建议。

1 个答案:

答案 0 :(得分:1)

听起来不错。我经常提取子图并将它们存储在TinkerGraph中以进行后续处理。我还使用GraphSON进行序列化。好像你走在正确的轨道上。

以下是有关其他信息的2个好消息来源: