笔记
wuzhiheng_
学习,实践,架构师
展开
-
缓存穿透雪崩等概念
所有的缓存都可能出现这些问题。概念及相关解决方案如下: 一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果 。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到原创 2020-11-21 18:00:23 · 187 阅读 · 0 评论 -
生产事故或缺陷总结
10月30日 今天出了个生产问题,支行机构信息有个字段未展示出来。由于字段展示区域不显眼,非主流程,主功能可正常使用,测试人员在测试阶段未发现问题。未避免后续问题,建议在测试阶段,开发人员就应该关注全天日志信息,排查问题。所有接口入参及出参,都需要日志打印。 ...原创 2020-10-30 13:47:36 · 291 阅读 · 0 评论