上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页
摘要: 极客时间:《从 0 开始学架构》:高性能数据库集群:读写分离 ####1、引言 前面几个章节分别介绍了架构设计的目的、常见架构复杂度分析、架构设计原则、架构设计流程,这些只是架构设计的基础。 在具体的实践过程中,架构设计都是基于已有的成熟的模式,结合业务和团队的具体情况,进行一定的优化和调整;即使少 阅读全文
posted @ 2021-12-19 17:15 牛犁heart 阅读(374) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:架构设计流程:详细方案设计 ####1、引言 上一章节完成了备选方案的设计和选择,接下来便是对备选方案进行细化,使得备选方案变成一个可以落地的设计方案。 ####2、架构设计第四步:详细方案设计 详细方案设计就是将方案涉及的关键技术细节确定下来 Nginx 的负载均 阅读全文
posted @ 2021-12-19 15:36 牛犁heart 阅读(1154) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:架构设计流程:评估和选择备选方案 1、引言 上一章节提出针对技术选型尽量提出3~5种备选方案,采用什么方法来评估和选择备选方案呢? 作者的答案是“360度环评”。 2、具体做法 列出我们需要关注的质量属性点,然后分别从这些质量属性的维度去评估每个方案,再综合挑选适合 阅读全文
posted @ 2021-12-17 00:01 牛犁heart 阅读(355) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:架构设计流程:设计备选方案 ###1、引言 经过上一章节关于识别复杂度,从而确定了当前系统面临的主要复杂问题后,方案设计就有了明确的目标,便可以进行架构方案的设计。 ###2、架构设计第 2 步:设计备选方案 成熟的架构师需要对已经存在的技术非常熟悉,对已经经过验证 阅读全文
posted @ 2021-12-13 23:56 牛犁heart 阅读(365) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》架构设计流程:识别复杂度 架构设计第 1 步:识别复杂度 **架构设计的本质目的是为了解决软件系统的复杂性,所以在我们设计架构时,首先就要分析系统的复杂性。只有正确分析出了系统的复杂性,后续的架构设计方案才不会偏离方向;否则,如果对系统的复杂性判断错误,即使后续的架构 阅读全文
posted @ 2021-12-12 23:44 牛犁heart 阅读(130) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》架构设计三原则 ###引言 合适原则、简单原则、演化原则 ###合适原则 合适原则宣言:“合适优于业界领先”。 再好的梦想,也需要脚踏实地实现!这里的“脚踏实地”主要体现在下面几个方面。 将军难打无兵之仗 没那么多人,却想干那么多活,是失败的第一个主要原因。 罗马不是 阅读全文
posted @ 2021-12-12 00:45 牛犁heart 阅读(270) 评论(0) 推荐(0)
摘要: 参考:https://github.com/liuchengxu/blockchain-tutorial ####引言 在比特币中,没有用户账户,不需要也不会在任何地方存储个人数据(比如姓名,护照号码或者 SSN),但总要有某种途径识别出你是交易输出的所有者(也就是说,你拥有在这些输出上锁定的币), 阅读全文
posted @ 2021-12-11 22:14 牛犁heart 阅读(1391) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》复杂度来源: 低成本、安全、规模 ###一、低成本 低成本本质上是与高性能和高可用冲突的,所以低成本很多时候不会是架构设计的首要目标,而是架构设计的附加约束。 低成本给架构设计带来的主要复杂度体现在,往往只有“创新”才能达到低成本目标。 ###二、安全 从技术的角度来 阅读全文
posted @ 2021-12-08 00:14 牛犁heart 阅读(82) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》复杂度来源:可扩展性 ###引言 可扩展性指系统为了应对将来需求变化而提供的一种扩展能力,当有新的需求出现时,系统不需要或者仅需要少量修改就可以支持,无须整个系统重构或者重建。 在软件开发领域,面向对象思想的提出,就是为了解决可扩展性带来的问题;后来的设计模式,更是将 阅读全文
posted @ 2021-12-07 23:52 牛犁heart 阅读(81) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》复杂度来源: 高可用 ###引言 维基百科上的定义:系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。 “无中断”是重点也是难点,软件会出bug,硬件会逐渐老化,更别提复杂的外部环境更是难以预测和避免,使得很难做到真正意义上的“无中断”。 阅读全文
posted @ 2021-12-07 00:15 牛犁heart 阅读(72) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页