提问人:Johny Bravo 提问时间:10/12/2023 最后编辑:Johny Bravo 更新时间:10/12/2023 访问量:25
许多用户的咖啡因缓存和安全性
Caffeine cache and security across many users
问:
我对缓存和咖啡因的工作原理知之甚少,但我想用它来解决以下性能问题。
假设我在“服务 A”中有一些没有参数的简单方法,它调用其他一些“服务 B”,将返回的 InputObject 列表映射到 OutputObject 列表,并将此 OutputObject 列表返回给控制器。
Web 应用和后端服务之间的所有安全性都依赖于 jwt 令牌。
从服务 A 到 B 的调用需要花费大量时间,在 List 中返回许多元素,并且必须先将它们映射到另一个对象,然后才能将它们发送到 Web 应用。
在公共方法列表 getMappedObjects() 上使用注释 @Cacheable(“result”) 的标准配置(TTL - 60 秒)在许多用户调用相同的方法时将如何表现?每个用户将收到不同的敏感数据列表。所有数据都应以安全的方式缓存,而不是意外地在用户之间共享。
目前,我没有找到有关此问题的任何描述/解决方案。
答: 暂无答案
评论
ConcurrentHashMap