美文网首页
Question1.多点获取access_token不一致的问题

Question1.多点获取access_token不一致的问题

作者: 王侦 | 来源:发表于2021-11-03 15:35 被阅读0次

一、业务场景介绍

小猛同学正在压测,发现个小问题,因为在终端设备上跟鹅厂有紧密合作,调用他们的接口时需要获取到access_token,但是这个access_token过期时间是2小时,过期后需要重新获取。

压测时发现当到达过期时间时,日志看刷出来好几个不一样的access_token,因为这个服务也是分布式部署的,多个节点同时发起了第三方接口请求导致。

虽然以最后一次获取的access_token为准,也没什么不良副作用,但是会导致多次不必要的对第三方接口的调用,也会短时间内造成access_token的 重复无效获取

问题:请大家思考一下,通过什么技术解决上面的业务场景?

二、参考

其他的方式:
1、分布式锁,串行化
2、单独一个服务,但是服务高可用后,也需要分布式锁
3、后台定时任务的方式

相关文章

网友评论

      本文标题:Question1.多点获取access_token不一致的问题

      本文链接:https://www.haomeiwen.com/subject/kacczltx.html