最佳实践 缓存穿透,瞬间并发,缓存雪崩的解决方法

一.缓存穿透:      缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。      解决办法:      1.布隆过滤   对所有可能查询的参数以hash形式存储,在控制层...

2018-01-10 20:16:13

阅读数 14892

评论数 3

最佳实践 延迟队列干掉定时任务. 特别是跨表查询状态的定时任务

通过案例来讲两个事情    1. 用流式干掉定时任务    2. 如何选择合适的流.大流,小流 案例1    背景:         单车中都有报修的逻辑.  原则:     产品逻辑上尽量避免用退款来解决问题.      把问题解决在前面. 故对于大部分的正常保修,要保证用...

2018-01-09 19:30:04

阅读数 737

评论数 0

最佳实践 对接新的外部系统(上线兼容性性,数据兼容性)

系统的边界 case 提前沟通.举例: 1. 支付的0元 case其他        1. 线上网络连通性 2.跨域问题 3.非功能性问题,量级问题. 4. 线上的负载均衡客户端 5.线上稳定性之重试 6.幂等重试 7. 限流问题  8.帐户体系一致性问题       新接口调用老数据,老接口调用...

2018-01-04 18:37:18

阅读数 297

评论数 0

提示
确定要删除当前文章?
取消 删除