写点什么

架构学习(2021 年 03 月 06 日)

用户头像
张小胖
关注
发布于: 2021 年 03 月 06 日

《许世伟的架构课》02 节 大厦基石,无生有,有生万物。学习笔记


这一章,设计到架构的时候,

第一个,首先是知道是明确需求,

知道是做什么呢,

但是利用逆向思维来想,就是知道不做什么。


真正难的是,知道但实质上这里真正艰难的是“为什么”:

为何这个零件被设计成用来干这些事情的,而不是多干一点事情,或者为什么不是少干某些事情?


用什么词来总结一下这些东西呢

1、边界


对呀,为什么呢,我感觉还是做自己的事情,做自己分内的事情,还是知道自己的职责。


第二点:第二个问题,是规格。


规格,这个零部件接口是什么样的?它如何与其他零件连接在一起的?


讲的是 what、与其他模块的交互,以及有什么约束。


为“解决一切的问题”而生


老师讲的还是很有哲学的思维,比如无中生有,从零开始创造。信息的科技,来讲,就是它更像是一个无中生有的全新世界:在其中,有个体、有族群、有生态,还有喜怒哀乐。


冯诺依曼的架构,讲的就是 中央处理器;存储;输入输出设备。

冯·诺依曼体系中涉及的“存储”,指的是中央处理器内置支持的存储。

我们再来看看输入输出设备

从输入需求来说,

但不管是什么样交互用途的器官(设备),我们要做的只是定义好统一的数据交换协议。这个数据交换机制

电脑可以被看做由 “中央处理器 + 存储 + 一系列的输入输出设备


总结:

为了实现这个目标,冯·诺依曼引入了三类基础零部件:中央处理器、存储、输入输出设备。所有计算机都可以看做由 “中央处理器 + 存储 + 一系列的输入输出设备”


架构思维上我们学习到什么?架构的第一步是需求分析。从需求分析角度来说,关键要抓住需求的稳定点和变化点。需求的稳定点,往往是系统的核心价值点;而需求的变化点,则往往需要相应去做开放性设计。


用户头像

张小胖

关注

还未添加个人签名 2017.12.12 加入

还未添加个人简介

评论

发布
暂无评论
架构学习(2021年03月06日)