首页 > 程序开发 > 软件开发 > 其他 >

后台管理实现刷新API层缓存数据

2016-12-01

为了提高用户体验,api层一般会有缓存,最近有个需求,后台编辑了文章,app不能及时生效,需要刷新缓存数据,公司的架构是分层的,后台操作不了API层。

为了提高用户体验,api层一般会有缓存,最近有个需求,后台编辑了文章,app不能及时生效,需要刷新缓存数据,公司的架构是分层的,后台操作不了API层。

服务端接口也操作不了api,只有api自己提供借口进行刷新了,可是这样就带来问题了,api层是直接面对用户的,这个接口如果被别人乱刷,直接回影响用户体验,怎么解决呢?

1、刷新带上验证码,但是也存在个问题,图片的验证码防止机器刷还可以 ,还是防不住人

于是一直在API这一层想办法,一直没找到什么特别好的防方式

最后我的老大,沈大牛想了和办法,服务端接口提供校验,服务端有dubbo管理,后台可调,api可调

这就是第二种解决办法,完全保证非后台用户不能刷新缓存

思路:服务端定义两个接口 1接口负责生成验证码并且缓存起来,同时返回这个验证码,后台那这个验证码请求刷新缓存接口

api处理请求前掉2接口校验该验证码是否有效,无效则不刷新数据。

相关文章
最新文章
热点推荐