美文网首页
从零开始学架构

从零开始学架构

作者: 夜阑人儿未静 | 来源:发表于2019-08-22 15:58 被阅读0次

什么是架构?

架构是软件系统的顶层结构(基础结构)
框架是面向编程或配置的半成品
组件是从技术维度上的复用
模块是从业务维度上职责的划分
系统是相互协同可运行的实体

架构设计的目的是什么?

为了高性能、高可用、可扩展

架构解决了哪些问题?

系统规模庞大,内部耦合严重,开发效率低
系统耦合严重,牵一发动全身,后续修改和扩展困难
系统逻辑复杂,容易出问题,出问题后很难排查和修复

高性能增加机器目的在于“扩展”处理性能;高可用增加机器目的在于“冗余”处理单元。

高性能

更快的响应,更大的并发
通过‘扩展’增强处理性能

高可用

规避不可预知异常宕机
通过‘冗余’增加可用性

可扩展

预测变化
应对变化

复杂度

低成本带来的技术引进与技术创新
功能架构安全
规模-量变演变成质变

架构设计的三大原则

合适原则:“合适优于业界领先”
-结合实际情况:人力,条件,流量等资源
简单原则:“简单优于复杂”
-结构复杂性:组件越多可用性越差
-逻辑复杂性:包罗越多,投入越多,故障越多
演化原则:“演化优于一步到位”
-优秀的系统-架构照搬不来,需一步步演进、迭代

相关文章

  • 程序员,你应该读读这些书(豆瓣高分8.0+)

    架构相关 从零开始学架构(李运华)豆瓣评分8.3,极客时间有专栏,跟着做,你也可以成为架构师。 企业IT架构转型之...

  • 一 架构到底是什么?

    根据《从零开始学架构》课程整理和摘要 0、我的理解 架构,就是框架结构,比如盖一栋房子的钢筋框架即是架构,软件架构...

  • 从零开始学架构

    第一章 架构基础 1.架构设计的复杂度来源 1.1 高性能 1.1.1单机复杂度 1.1.2集群复杂度 集群复杂度...

  • 从零开始学架构

    什么是架构? 架构是软件系统的顶层结构(基础结构)框架是面向编程或配置的半成品组件是从技术维度上的复用模块是从业务...

  • 《从零开始学架构》

    架构设计原则 合适原则,合适优于业界领先 简单原则,简单优于复杂 演化原则,演化优于一步到位

  • 从零开始学架构

    源起 软件发展历程 机器语言 直接使用二进制码 0 和 1 来表示机器可以识别的指令和数据开发难度大/可读性差/可...

  • 从零开始学架构

    01 | 架构到底是指什么? 系统与子系统 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单...

  • 从零开始学架构-书评

    1、从零开始 顾名思义作者讲的还是比较大白话,通俗易懂,里面名词比较多 对于初学者来讲 能作为科普作用,相信初学者...

  • 为什么很多人喜欢看类似从零开始做某事的文章?

    从零开始学做公众号,从零开始学做怎么当老板,从零开始学乐器,从零开始考公务员等等。这种类型的文章越来越多,并且很多...

  • 2019-06-18一生笔耕不辍——读《从零开始学写作》

    一生笔耕不辍——读《从零开始学写作》 《从零开始学写作》这...

网友评论

      本文标题:从零开始学架构

      本文链接:https://www.haomeiwen.com/subject/dzonsctx.html