【发布时间】:2015-02-02 00:57:48
【问题描述】:
我有一个用例,我根据从多个数据存储中检索到的数据构建图表。这些数据存储中的每一个都有自己的客户端库,用于构建表示该特定数据存储数据的子图。
当前实施 由于我没有任何并发要求,因此我在服务层构建了一个 Graph 对象并将其传递给每个客户端库,它们将使用相同的 Graph 实例
新实施 - 满足 SLA
为了满足 SLA,我想同时从这些数据存储中提取数据。
- 在这种情况下,每个客户端库是否可以使用从服务层传递的相同 Graph 实例来构建子图?
- 或者有没有更好的方法来处理这个问题?
编辑
如何使用对象
- 客户端发送 REST 请求以提取人员数据
- 人员数据存储在 3 个不同的数据存储中
- 服务层创建
com.tinkerpop.blueprints.impls.tg.TinkerGraph的实例,并在 3 个不同的线程之间共享它,同时在 3 个不同的线程上从 3 个不同的存储中检索数据。 每个线程还负责将拉取的数据添加到 共享 Graph 实例。
【问题讨论】:
标签: graph titan tinkerpop tinkerpop-blueprint tinkergraph