存档

文章标签 ‘快速失败’

一种快速失败机制的应用

2017年6月21日 没有评论

描述一下之前的痛点:
一个取列表的功能,QPS近万,当带登录态的时候,需多取下来当前用户发布且未审核过的内容,未审核过的概率非常小,万分之一。
验用户态的响应时间有波动,导致取列表功能受影响。

问题解决思路:
用户票的过期时间比较久,本地验票加一层缓存,miss后回源验票。一段时间后,发现这种miss后回源时,受验票服务的波动影响也很大。
然后引入另一种策略:miss时,直接以无身份状态走,异步验票,成功后记入缓存。

最后扩展到全平台:
非必须登录的功能验票时,都采用这个机制。一般是一些客态的查询功能来支持这种方式。
其它的非查询或主态查询(类似于我的***功能),都强制同步验票。

分类: 工作 标签: