设计
文章平均质量分 77
设计模式相关的文章,java语言
锥栗
这个作者很懒,什么都没留下…
展开
-
【设计】【Redis】分布式限流与算法实现
服务的某些场景可能会出现短时间内的巨大访问流量,比如某宝在某个日子可能会有数倍于平时的高峰访问流量,导致接口超时异常,甚至服务被压垮,还可能会导致系统其它服务发生故障,造成服务雪崩。我们如何让系统保证高并发,同时还能保证稳定性?加机器吗?硬件资源不是无限的。为了避免极端情况,我们不得不在后端服务中采取保护措施:缓存、异步、降级、限流……原创 2023-04-19 14:53:28 · 473 阅读 · 0 评论 -
【设计模式】软件设计遵循——六大原则
软件设计遵循——六大原则1)开闭原则定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭原则:用抽象构建框架,用实现扩展细节优点:提高软件系统的可复用性和可维护性2)里氏替换原则定义:所有引用基类的地方必须能透明化地使用其子类的对象原则:即子类可以扩展父类的功能,但是不能改变父类原有的功能。即在子类继承父类的时候,除了添加新的方法完成新增功能之外,尽量不要重写父类的方法;子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法优点:避免实现反向联动引发其他新的风险和震荡3)接口隔原创 2021-12-05 10:18:52 · 1433 阅读 · 0 评论