构建架构思惟

需求分析时,区分需求的变化点和稳定点。稳定点就是系统的核心能力,变化点则须要对应地去考虑扩展性上的设计。

独立的思考

1、一个架构体系由零件组成,这些零件怎么来的?---答案是根据需求

  1. 有一天由于古罗马跟古印度打仗,他们用的是导弹。须要发射很远的距离,导弹发射的准确率跟不少因素有关,风向风速,温度,湿度,气流,空中障碍物等等。总不能每次打仗时,人工立刻测量,再算吧。你算完了,命早没了。所以很须要快速计算的东西。这是军事业。
  2. 其余行业说。咱们也须要很快速的计算,提升效率挣不少钱,不仅是军事好吧。
  3. o do k. 好吧。看来你们须要能计算一切的东西。
  4. 为了计算一切。首先这个东西 得让人们把计算东西输入进去,因而有了输入设备。
  5. 人类输入了以后,这个东西能够看懂而且根据计算返回结果。因而有了中央处理器。
  6. 结果须要被人看见,因而有了输出设备。
  7. 你想计算一次,输入一次,想计算一万次,就得一万次,好累啊。因而有了存储。
  8. 后来为了在行业用简单术语描述这些东西。人们就称为冯诺依曼。

这8步解释了冯诺依曼引入三类基础零部件(中央处理器,存储,输入输出设备)的缘由架构

2、需求如何知足?它分为稳定的和变化的。那么咱们分析一下,什么是稳定的,什么是变化的

  1. 需求稳定的就是,计算能力,最终体现为中央处理器的指令集。
  2. 需求变化的就是,输入的内容(文字,图片,数字,甚至激光,树叶纹理,样品标本,颜色,水,冰,火,都能成为输入的内容,简单一句话,万事万物均可成为输入内容),输出内容(万事万物),存储(硬盘等),处理计算(不管是什么内容,都要将其转换成0和1组成的机器码。对任意一个具体子酸来讲,都有一组指令序列表达。不管多复杂,均可以经过内置函数,循环和条件分支,子函数这些元素组合来定义)

对于变化,咱们须要它无限可能的扩展力;
对于稳定,它是体现系统的核心价值点;函数

相关文章
相关标签/搜索