架构漫谈1-4读书笔记

1.为什么会产生架构?
一旦产生分工,就把所有的事情切分成由不同角色的人来完成,最后再通过交易,使得每个个体都拥有

生活必须品,而不需要每个个体做所有的事情,只需要每个个体做好自己擅长的事情,并具备一定的交

易能力即可。就形成了社会的架构。
2.架构产生的五个条件:
(1)必须由人执行工作
(2)每个人的能力有限
(3)每个人的时间有限
(4)人对目标系统有更高的要求
(5)目标系统的复杂性使得单个人完成这个系统,满足条件2,3
当五个条件同时成立,就一定会产生架构
架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进

行分解、合并,解决这个问题的实践活动。
3.根据架构的定义,要做好架构所首先必须具备的能力,就是能够正确的认识概念,能够发现概念背后

所代表的问题,进而才能够认识目标领域所需要解决的问题,这样才能够为做好架构打好基础。
4.只有真正投入思考问题是什么的工程师,才可能会真正的成长为架构师
识别问题的一个最大的前提就是要搞清楚:是谁的问题。找出问题的主体,是做架构的首要问题。正确认识问题需要确定两个问题,一是这是谁的问题,而是有什么问题,一般最困难的是第一个问题。
5.在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。
6.架构切分
当人们认识到要主动的去切分一个系统的时候,毫无疑问,我们不能忘掉利益这个原动力。
切分的原则:1.必须在连续时间内发生的一个活动,不能切分;2.切分出来的部分的负责人,对这个部分的权利和义务必须是对等的;3.切分出来的部分,不应该超出一个自然人的负载,当然对于每个人的能力不同,负载能力也不一样,需要不断的根据实际情况调整,这实际上就是运营。;4.切分是内部活动,内部无任怎么切,对整个系统的外部应该是透明的;
实际上切分的过程就是建模的过程,每次对大问题的切分都会生成很多小问题,每个小问题就形成了不同的概念。
7.架构的切分的导火索是人的负载太重。
架构的切分实际就是对 stakeholder 的利益进行切分或合并,使得每个 stakeholder 的权责是对等的,每个 stakeholder 可以为自己的利益负责。
架构切分的最终结果都会体现在组织架构上,只有这样才能够让架构落地并推进。
架构切分的结果一定是一个树状,这也是为什么会产生分层。层数越多沟通越多,效率越低,分层要越少越好。尽可能变成一颗平衡树,才能让整个系统的效率最大化。

posted on 2020-02-17 16:30  啥123  阅读(103)  评论(0编辑  收藏  举报