林木森^~^
这个作者很懒,什么都没留下…
展开
-
架构篇(八)架构师的职责和能力模型
前面几章我们谈论了如何做架构,今天我们来谈谈如何成为一名优秀的架构师在成为一名架构师之前,我们应该知道架构师需要做哪些工作。原创 2022-08-18 23:42:59 · 344 阅读 · 0 评论 -
架构篇(七)安全架构
========= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ===============...原创 2022-08-17 21:03:01 · 1703 阅读 · 0 评论 -
架构篇(六)可复用架构
服务内部的业务逻辑要尽量依赖内部数据,而不是接口输入的数据,否则会造成数据和业务规则的脱节(- 个在外面,一个在里面) , 如果服务对外部的依赖性很强,就无法提供稳定的能力。当我们把某一个业务领域的数据和规则进行封装,把他变成供上层调用的基础模块,我们就达到了**业务实体的复用,**比如国际化模块,或者字典模块之类的。服务包含了业务数据和业务规则,并提供接口给外部访问,其中,接口是服务的对外视图,它封装了服务的业务数据和规则。在划分服务的边界时,要确保服务内部数据的完整性和功能的完整性。.........原创 2022-08-15 21:15:11 · 232 阅读 · 0 评论 -
架构篇(五)可扩展架构
可伸缩通常我们针对机器的数量扩容,可扩展我们通常指业务扩展时对现有系统尽可能少的影响,所以我们这一章从业务和技术两方面进行分析从架构角度看,业务架构是源头,然后才是技术架构。......原创 2022-08-15 21:14:07 · 655 阅读 · 0 评论 -
架构篇(四) 高可用系统设计
*熔断:**我们不去调用出问题的服务,让系统绕开故障点,就像电路的保险丝—样,自己熔断,切断通路,避免系统资源大量被占用。**功能禁用:**针对具体的功能,我们设置好功能开关,让代码根据开关设置,灵活决定是否执行这部分逻辑。系统的高可用对我们而言很重要,比如几分钟的宕机就可能导致损失很大,但是我们的程序,硬件不可能总是不出问题的,所以我们要如何避免。而对于有状态的节点,比如数据库,我们可以通过水平分库做水平扩展,不过这个需要应用一起配合,做比较大的改造。如果很不辛故障真的发生了,我们应该。...原创 2022-08-14 12:41:23 · 688 阅读 · 0 评论 -
架构篇(三)高性能系统设计
========= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ========================= 【非免费课程】 ===============...原创 2022-08-14 12:35:24 · 399 阅读 · 0 评论 -
架构篇(二)架构的复杂度来源
上一篇我们谈到,那这一篇我们来谈一下复杂性到底来自于哪里。原创 2022-08-08 18:47:51 · 481 阅读 · 1 评论 -
架构篇(一)什么是架构
组成派和决策派一个好的架构设计既要满足业务的可扩展、可复用;也要满足系统的高可用、高性能和可伸缩,并尽量采用低成本的方式落地。原创 2022-07-17 22:13:53 · 560 阅读 · 0 评论