摘要: SOLID 单一职责: 最初的定义是:“一个类的改变永远不应该有多个原因。” 新定义:“每个模块应该做一件事,并且做好”。 开闭原则 最初的定义是:“软件实体应该对扩展开放,但对修改关闭。” 新定义:“您应该能够使用和添加模块而无需重写它。” 里氏替换原则 原始定义:“如果 S 是 T 的子类型,则 阅读全文
posted @ 2024-04-03 23:00 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 高并发 高可用 高拓展 https://mp.weixin.qq.com/s/z1wDT1rtSmem8z9oaT8Sxw 阅读全文
posted @ 2024-04-03 22:18 人在江湖之诗和远方 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 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% 阅读全文
posted @ 2024-02-29 19:50 人在江湖之诗和远方 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 用例图 a线条表示的是关联即执行者与其参与的用例之间的通信路径。用实线表示。 b线条表示包含,在基用例上插入附加的行为,并且显式地描述了该插入。 c线条表示扩展,在基用例上插入附加的行为,基用例并不知道。 d线条表示用例泛化,一般用例和特殊用例之间地关系,其中特殊用例继承了一般用例的特征并增加了新的 阅读全文
posted @ 2024-02-22 16:53 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 复杂度模型 高扩展 高性能 高可用 https://www.cnblogs.com/liconglong/p/16109649.html#_label0 阅读全文
posted @ 2024-01-18 15:51 人在江湖之诗和远方 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 按照业务拆分时,DDD是一个绕不过的话题,其主要可以分为战略设计和战术设计两步:战略设计:1. 确定领域,对应微服务的“子域”;2. 限界上下文,对应微服务的“服务”。战术设计:聚合根、实体、值对象:对应面向对象方法的对象;聚合根:核心的有状态对象;实体:有状态的对象;值对象:无状态的对象。 微内核 阅读全文
posted @ 2024-01-18 15:13 人在江湖之诗和远方 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 架构设计方法 https://mp.weixin.qq.com/s/0n8IivxatuY37Pd1xfPEfw 阅读全文
posted @ 2024-01-18 11:46 人在江湖之诗和远方 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 中心思想明确,结论先行,以上统下,归类分组,逻辑递进 任何事情都可以归纳出一个中心论点,而此中心论点可由三至七个论据支持,这些一级论据本身也可以是个论点,被二级的三至七个论据支持,如此延伸,状如金字塔。 自上而下的意思是,我们总是先提出一个总结性思想,然后再提出若干被总结的具体思想。因为读者的大脑只 阅读全文
posted @ 2024-01-16 17:13 人在江湖之诗和远方 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 三高 : 高性能;高可用;易扩展。 熔断 机制,包括传统熔断器和 Google SRE 模型,作为防止系统过载的重要工具 隔离 策略,如动静隔离、读写隔离和机房隔离,通过物理或逻辑上分离资源和请求,减少单点故障的影响 重试 策略,包括同步和异步重试,以及各种退避机制,帮助在失败时优雅地恢复服务。 降 阅读全文
posted @ 2024-01-15 00:04 人在江湖之诗和远方 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 第一条定律是“熵增定律”: 在一个孤立的系统里,如果没有外力做功,其总混乱度会不断地增大,最后达到一个无序的状态。 第二条定律是“墨菲定律”:任何可能出错的事情最终都会出错。 神医悖论。 “神医悖论”是我从扁鹊回答魏文侯的问题里面概括的一个名词。原文大意是魏文侯问扁鹊三兄弟中谁的医术最高明。扁鹊回答 阅读全文
posted @ 2024-01-14 23:55 人在江湖之诗和远方 阅读(8) 评论(0) 推荐(0) 编辑