
设计
设计相关
zctel
此人很懒,什么都没有留下~
展开
-
羊群效应?redis解决方案
1、羊群效应的发生条件个人理解:技术上讲的羊群效应一般是指出现在高并发情况下的资源抢夺。举例:当一个锁被释放,瞬间成千上万个需要这个资源的请求同时进来,造成服务的短时压力大增。2、实际场景及解决方案redis:在高并发场景下,当一个redis的分布式锁到期时,大量请求争抢锁资源,造成瞬时压力大增。解决方案A-削峰:在客户端(资源请求方)添加随机数延迟,使多端每次请求的时间间隔不一致,减缓请求的瞬时压力。...原创 2021-02-26 09:29:45 · 1056 阅读 · 0 评论 -
面向对象设计的七大原则(包括SOLID原则)
前文设计理念因人而异基础原则的使用也可根据自身情况排列组合入门看热闹,进阶看门道。概述1. 单一职责原则(Single Responsibility Principle)2. 开闭原则(Open Close Principle)3. 里氏替换原则(Liskov Substitution Principle)4. 接口隔离原则(Interface Segregation Principle)5. 依赖倒置原则(Dependence Inversion Principle)6. 迪米特法则(原创 2020-11-19 18:32:07 · 247 阅读 · 0 评论