开发原则-solid单一职责srp:一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中。并且有且仅有一个原因使类变更开闭原则ocp:一个软件实体(类、模块和函数)应该对扩展开放,对修改关闭。一个好的系统是在不修改源代码的情况下,可用扩展功能,而失效开闭原则的关键就是抽象化里氏替换原则ls
阅读全文
事务理论-acid原子性(atomicity):事务是一个不可分割的整体,事务内所有操作要么全部成功,要么全部失败一致性(consistency):事务执行前后,数据从一个状态到另一个状态必须是一致的隔离性(isolation):多个并发的事务之间相互隔离,不能互相干扰持久性(durablity):
阅读全文
分布式理论-base基本可用(basically available):分布式系统在出现不可预知故障的时候,允许损失部分可用性软状态(soft state):也称为弱状态,和硬状态相对,是指允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之
阅读全文