
最佳实践
个人渣记录仅为自己搜索用
不盈利,只为分享,转载.
找到的原版url的,尽量会贴原版url.
如有版权侵犯,请留言删除.
展开
-
最佳实践 对接新的外部系统(上线兼容性性,数据兼容性)
系统的边界 case 提前沟通.举例: 1. 支付的0元 case其他 1. 线上网络连通性 2.跨域问题 3.非功能性问题,量级问题. 4. 线上的负载均衡客户端 5.线上稳定性之重试 6.幂等重试 7. 限流问题 8.帐户体系一致性问题 新接口调用老数据,老接口调用新数据。...原创 2018-01-04 18:37:18 · 767 阅读 · 0 评论 -
最佳实践 延迟队列干掉定时任务. 特别是跨表查询状态的定时任务
通过案例来讲两个事情 1. 用流式干掉定时任务 2. 如何选择合适的流.大流,小流 案例1 背景: 单车中都有报修的逻辑. 原则: 产品逻辑上尽量避免用退款来解决问题. 把问题解决在前面. 故对于大部分的正常保修,要保证用户不需要支付. 1. 开锁前保修,本身无费用 2. 开锁后发现车辆有问题,关锁保修. 需要原创 2018-01-09 19:30:04 · 1582 阅读 · 0 评论 -
最佳实践 缓存穿透,瞬间并发,缓存雪崩的解决方法
一.缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 解决办法: 1.布隆过滤 对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bit原创 2018-01-10 20:16:13 · 16950 阅读 · 3 评论