架构漫谈有感--架构师的工作

    在老师的推荐下我读了架构漫谈的九篇文章,大致上了解了架构师的这个职业,以及这个职业的意义工作以及如何成为一个合格的架构师。

  首先什么是架构呢?可以划分为以下四点:

  1. 根据要解决的问题,对目标系统的边界进行界定。
  2. 并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间
  3. 并对这些切分出来的部分,设立沟通机制。
  4. 根据 3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

简单的说就是将一个庞大复杂的事务进行分割成若干个小的事物,并将这些小的事务之间可以互相通信,再合并成一个整体。是这个整体能够进行正常的工作。

 

再者为什么会产生架构呢?产生架构的动力有如下几点:

  1. 必须由人执行的工作(不需要人介入,就意味着不需要改造,也就不需要架构了)
  2. 每个人的能力有限(每个人都有自己的强项,个人的产出受限于最短板,并且由于人的结构限制,同时只能专注于做好一件事情,比如虽然有两只眼睛,但是只能同时专注于一件事物,有两只手,无法同时做不同的事情。ps. 虽然有少部分人可以左手画圆右手画框,但是不是普遍现象)
  3. 每个人的时间有限(为了减少时间的投入,必然会导致把工作分解出去,给擅长于这些工作的角色来完成,见 2,从而缩短时间)
  4. 人对目标系统有更高的要求(如果满足于现状,也就不需要进行架构了)
  5. 目标系统的复杂性使得单个人完成这个系统,满足条件 2,3(如果个人就可以完成系统的提高,也不需要别的人参与,也就不需要架构的涉及,只是工匠,并且一般这个工作对时间的要求也不迫切。当足够熟练之后,也会有一定的架构思考,但考虑更多的是如何提高质量,提高个人的时间效率)

总的来说架构可以令人们用最小的代价来创造出最大的价值。而架构说到底是用来解决人的问题的,想要明白解决谁的问题,就要明白这个问题的目的是什么,根据目的去明确要做的事情,然后再将事情进行分逐步执行。

 

而对于架构的切割也是一个重要的问题,总的来说它遵循下列几个要点,总体来说架构的切分就是对事务的利益以及任务进行调整,是的每一个部分都可以得到完成相应的任务所需要的资源

  1. 架构的切分的导火索是人的负载太重。
  2. 架构的切分实际就是对 stakeholder 的利益进行切分或合并,使得每个 stakeholder 的权责是对等的,每个 stakeholder 可以为自己的利益负责。
  3. 架构切分的最终结果都会体现在组织架构上,只有这样才能够让架构落地并推进。
  4. 架构切分的结果一定是一个树状,这也是为什么会产生分层。层数越多沟通越多,效率越低,分层要越少越好。尽可能变成一颗平衡树,才能让整个系统的效率最大化。

 

以上说了那么多关于架构的问题,下面具体说说,架构师应该怎养的工作呢,架构师干做什么工作呢

  架构师是要去平衡别人的利益,甚至会调整别人的利益的。一旦架构师是全心全意的为别人的利益服务,自然而然的架构师就拥有了强有力的影响力,肯定会是一个 leader。但是只是民意上的 leader 是没有用的,不能完全发挥架构师的能量。

 

posted @ 2022-03-10 22:39  见怪见外  阅读(73)  评论(0编辑  收藏  举报