This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -182,7 +182,7 @@ function hide_canvas() {
<p>因为在工作中,不是每一个研发都有机会参与架构设计;很多公司也不会主动去培养你成为架构师。所以,有很多职场人在一家公司工作三年或五年之后并没有多大的提升。</p>
<p>而很多的架构师都是研发自己在机遇巧合下,遇到大项目、参与其中、趟了坑、解决了问题,最终形成自己的知识体系和解决问题的能力之后才成长起来的。<strong>那么如果没有这些条件,你还有没有途径成为一名架构师呢?</strong></p>
<p>当然有,在我看来,你要先掌握架构师的知识体系,然后再通过实践进行检验,这样才能逐步成长为一名架构师。</p>
<p><img src="assets/Cgp9HWA-_yKAS726AAFIB4WlQhs636.png" alt="Drawing 0.png" /></p>
<p><img src="assets/Cgp9HWA-_yKAS726AAFIB4WlQhs636.png" alt="png" /></p>
<h3>架构师能力模型</h3>
<p>很多研发同学经常问我:“成为架构师应该掌握哪些技术?”</p>
<p>在我看来,成为架构师是要掌握一定的知识储备,再经过项目历练,但你更应该通过“知识储备+项目历练”,看自己达到了什么能力,你的能力是否能够匹配架构师这个岗位。</p>
@@ -208,7 +208,7 @@ function hide_canvas() {
<blockquote>
<p>分布式系统看起来就像一个计算机。计算机包括五大体系结构(即冯诺依曼结构),它有五大部件:分别是控制器、运算器、存储器、输入及输出。你可以这么理解:一个分布式系统也包含这五大部件,其中最重要的是计算与存储。计算与存储由一系列网络节点组成,每个节点之间的通信就是输入与输出,各节点之间的调度管理就是控制器。</p>
</blockquote>
<p><img src="assets/Cgp9HWBATQaASu9PAACL5Fkb_zg529.png" alt="2.png" /></p>
<p><img src="assets/Cgp9HWBATQaASu9PAACL5Fkb_zg529.png" alt="png" /></p>
<p>图 分布式架构技术组成</p>
<p>所以,对于从事互联网分布式设计的架构师来说,你可以从以下四个角度来进行知识体系的拆解。</p>
<ul>