在IBM-Graph中,为了避免对每个请求进行过长的授权,我们首先请求会话令牌,然后在任何后续请求的头中发送。正如文档中所解释的那样。
为了在我们的应用程序集群中保留此单个标记,我们当前正在memcached中存储活动的IBM-Graph会话标记。这样,我们群集中的每个节点都会在每次请求图形之前将此标记拉出。
监控此密钥后,由于我们几天前提出第一个请求,因此似乎没有更改/过期。因此,我对此有一些疑问:
能够完全取消每个请求的memcached的需要会很高兴。知道它们持续多长时间可以帮助我们设计一个更优雅的解决方案,而不是不断地敲击一个小的memcached实例。
答案 0 :(得分:4)
这些会话令牌持续多长时间?
IBM Graph令牌旨在持续很长一段时间 - 你应该期待大约一天,尽管它可能会发生变化。它不应该短于一个小时。
我们当前分发此单一密钥的方法是否需要?
不,不是真的。我写了一些代码来自动获取HTTP 403上的新令牌(即,在启动时和它们到期时)并在本地使用它们。您可以同时激活的令牌数量没有限制。