
系统设计
文章平均质量分 78
m_iNoError
这个作者很懒,什么都没留下…
展开
-
Redis 设计与实现——读书笔记
定期删除策略的实现Redis 使用过期字典记录包含过期时间的键与其相应过期时间之间的关联关系。对于过期键的删除存在san'hong原创 2021-06-25 11:15:30 · 1260 阅读 · 0 评论 -
秒杀系统(高并发系统)的架构设计
存在的问题和需要注意的事情:超卖和少卖 库存量是一定的,如果zai用户订单来了之后原创 2021-06-05 21:17:39 · 343 阅读 · 0 评论 -
中间件架构——思考总结(长期记录系统中的设计模式应用)
一、Onos 中间件中的依赖倒置、开闭原则、工厂模式(1)遵循依赖倒置,即面向接口编程的原则我们的 onos 中间件的类要提供给西电方使用,那么我们的类要尽量有抽象类或者接口(遵循依赖倒置,即面向接口编程的原则),或者说这个接口本来就是西电方给我们设置的,定义他们需要的方法,我们的实现类实现这些接口,当需求改变时,我们增加新的实现类即可,比如西电方现在需要我们提供支持新版本openflow 协议的类时,我们只需要新增一版类即可。(2)依赖工厂模式向高层代码屏蔽具体子类类型另外,联系到工厂模式原创 2021-04-27 16:41:02 · 201 阅读 · 0 评论 -
设计模式——工厂方法(在不同的工厂子类中创建单一子类)
工厂方法(Factory Method)工厂方法与简单工厂的区别简单工厂使用举例如果说我们有一个父类“交通工具”,它有两个子类“汽车”和“自行车”,我们现在只需要一个工厂负责根据不同的条件创建不同的子类并返回,比如如果条件为“雨天”则创建汽车,条件为“晴天”则创建自行车,这个工厂就是简单工厂,通过调用它的 create 方法,根据方法的参数,创建某一种父类的子类,并将对象返回,create 的调用方会用父类接口接收 create 返回的具体子类。简单工厂好处(1)客户端不需要掌握所有子原创 2021-04-26 11:11:36 · 573 阅读 · 0 评论