开发原则-solid

开发原则-solid单一职责srp:一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中。并且有且仅有一个原因使类变更开闭原则ocp:一个软件实体(类、模块和函数)应该对扩展开放,对修改关闭。一个好的系统是在不修改源代码的情况下,可用扩展功能,而失效开闭原则的关键就是抽象化里氏替换原则ls     阅读全文
丁起男's avatar
丁起男 01月 17,2022

事务理论-acid

事务理论-acid原子性(atomicity):事务是一个不可分割的整体,事务内所有操作要么全部成功,要么全部失败一致性(consistency):事务执行前后,数据从一个状态到另一个状态必须是一致的隔离性(isolation):多个并发的事务之间相互隔离,不能互相干扰持久性(durablity):     阅读全文
丁起男's avatar
丁起男 01月 17,2022

分布式理论-base

分布式理论-base基本可用(basically available):分布式系统在出现不可预知故障的时候,允许损失部分可用性软状态(soft state):也称为弱状态,和硬状态相对,是指允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之     阅读全文
丁起男's avatar
丁起男 01月 17,2022

分布式理论-cap

分布式理论-cap一致性(consistency):一个写操作返回成功,那么之后的读请求都必须读到这个新数据;如果返回失败,那么所有读操作都不能读到这个数据。也就是所有节点访问同一份最新的数据可用性(availability):对数据更新具备高可用性,请求更够及时处理,不会一直等待,即使节点失效分区     阅读全文
丁起男's avatar
丁起男 01月 17,2022