IBM-Graph 授权令牌持续多长时间?

How long do IBM-Graph authorization tokens last for?

在 IBM-Graph 中,为了避免每个请求的授权时间过长,我们首先请求一个 session 令牌,然后在任何后续请求的 headers 中发送它。完全按照文档中的解释。

为了在我们的应用程序集群中保留这个单一令牌,我们目前将活动的 IBM-Graph session 令牌存储在 memcached 中。这样,我们集群的每个节点都会在每次向我们的图表发出请求之前提取此令牌。

监控此密钥后,自从我们几天前提出第一个请求后,它似乎没有 changed/expired。因此,我对此有一些疑问:

如果能够完全消除为每个请求访问 memcached 的需要,那就太好了。了解它们持续多长时间可以帮助我们设计出比不断敲击单个小型 memcached 实例更优雅的解决方案。

How long do these session tokens last for?

IBM Graph 代币旨在持续很长一段时间 - 您应该期待一天左右的某个时间,尽管它可能会发生变化。它不应短于一个小时。

Is our current method of distributing this single key even required?

不,不是真的。我会编写一些代码来自动获取 HTTP 403 上的新令牌(即,在启动时和它们过期时)并在本地使用它们。一次可以激活的令牌数量没有限制。