摘要:
1、事物 高性能Mysql这本书对MVCC的定义。 他的主要实现思想是通过数据多版本来做到读写分离。从而实现不加锁读进而做到读写并行。MVCC在mysql中的实现依赖的是undo log与read view; 2、索引 3、锁 MVCC解决的是普通读(快照读)的幻读, next-key locks解 阅读全文
摘要:
熔断、隔离、重试、降级、超时、限流 熔断 隔离 重试 感知错误:通过不同的错误码来识别不同的错误,在 HTTP 中 status code 可以用来识别不同类型的错误。 重试决策:这一步主要用来减少不必要的重试,比如 HTTP 的 4xx 的错误,通常 4xx 表示的是客户端的错误,这时候客户端不应 阅读全文
摘要:
目标 项目管理 技术视角 参考 https://mp.weixin.qq.com/s/hDGukfP_YCoFeKrw3XXqCg 阅读全文
摘要:
拆分因素 合并因素 https://mp.weixin.qq.com/s/B974A29m81_mfd03OyCNwg 阅读全文
摘要:
SOLID 单一职责: 最初的定义是:“一个类的改变永远不应该有多个原因。” 新定义:“每个模块应该做一件事,并且做好”。 开闭原则 最初的定义是:“软件实体应该对扩展开放,但对修改关闭。” 新定义:“您应该能够使用和添加模块而无需重写它。” 里氏替换原则 原始定义:“如果 S 是 T 的子类型,则 阅读全文
摘要:
高并发 高可用 高拓展 https://mp.weixin.qq.com/s/z1wDT1rtSmem8z9oaT8Sxw 阅读全文
摘要:
ref https://zt.itpub.net/topic/Tencent0607/pdf/%E5%BE%AE%E4%BC%97%E9%93%B6%E8%A1%8C%EF%BC%8C%E6%AF%8F%E5%A4%A9%E6%95%B0%E4%BA%BF%E6%AC%A1%E4%BA%A4%E6% 阅读全文
摘要:
用例图 a线条表示的是关联即执行者与其参与的用例之间的通信路径。用实线表示。 b线条表示包含,在基用例上插入附加的行为,并且显式地描述了该插入。 c线条表示扩展,在基用例上插入附加的行为,基用例并不知道。 d线条表示用例泛化,一般用例和特殊用例之间地关系,其中特殊用例继承了一般用例的特征并增加了新的 阅读全文