在java应用程序中表示图形



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

要执行的操作

  1. 根据业务策略筛选某些节点
  2. 增加更多节点和关系(可能来自其他数据提供商

过滤之后,我还需要一个序列化机制。在使用Neo4j和Tinkerpop后,我觉得Tinkerpops非常适合我的用例,因为它有

  1. 内存图形支持(TinkerGraph)
  2. 序列化机制:GraphML、GML和GrapjSON

我想知道我的理解是否准确,方法是否正确。请提出建议。

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

以下是两个很好的附加信息来源:

  • gremlindocs.com
  • https://groups.google.com/forum/#!论坛/gremlin用户

最新更新