架構師成長之路 4 架構師知識體系(方法)

2021-08-21 00:21:15 字數 2954 閱讀 5380

哲學家常思考的問題:" 我是誰?"" 我從**來?"" 要到**去?不只是哲學家,我想每個人都有自己對這三個問題的認知。

如果我們要成為架構師,我們自己要面臨的三大問題:

找準自己定位:我是誰?在**? 怎樣做好架構師:我要做什麼? 如何搭建架構師知識體系:我該怎麼做?

這裡面就是做事方**:目標(我要做什麼),方法(計畫)(我該怎麼做),  執行/行動

要成為優秀合格的架構師,必須具備前瞻性的眼光和系統性的思考能力。而擁有這些能力的前提是你必須完善自己的知識體系。

網際網路思維不是工具,它是世界觀。這篇文章之後,你可以嘗試構建自己的知識體系了。

願每個人都可以像乙個u盤一樣,自帶系統隨處插拔。

願每個人都可以和別人不一樣。

一、通用技能表

我是誰:思維方式,不將就認真做事的人

如何做事:1)整體把握,找到方**(解決方案),

2)思路:分而治之,優先排列,計畫進行(排期完成)。

3)及時溝通,反饋,勇於承擔責任

4)團隊意識

成長:1)和優秀的人在一起

2)不斷學習充電

完成定義:了解基礎原理,自測通過,及時跟蹤反饋問題,文件更新

做乙個靠譜的人:「凡事有交代,件件有著落,事事有回音。」

2、思維結構:    

《金字塔原理》 

《結構化思維》 

系統思維 

3、文件能力:熟練使用excel,ppt 

4、協作 

slack 

例會 5、溝通能力: 

6、業務能力: 

該行業和本公司的業務邏輯

7、計畫推進:質量控制、進度控制、人員組織、資源協調。

1)、能夠有效的組織各類資源,通過說服、協調等方式得到相關部門或人員的支援,以使計畫順利的推行下去;

2)、說服力、協調力、推動力、監控與反饋

8、專案管理能力

架構評審

**規範

** review

看板管理

scrum

敏捷開發

極限程式設計(xp)

結對程式設計

fmea管理模式

二、專業技能表

1、基礎知識

2、程式語言

phpphp3、程式設計

物件導向程式設計:

設計模式:

4、研發能力

5、安全知識

7、運維能力

8、資料庫

資料庫設計的三大正規化

mysql原理

mysql優化

mysql引擎:

nosql:redis/mongo

9、常用應用軟體

:資料庫中介軟體:

9、效能

容量評估

cdn 網路

連線池效能調優

10、大資料

11、工程化

三、架構基礎知識

1、架構演進

2、架構模式

集群:提高併發和可用性

快取:優化系統效能

非同步:降低系統的耦合性 

冗餘:冷備和熱備,保證系統的可用性

自動化:發布,測試,部署,監控,報警,失效轉移,故障恢復

安全:3、架構核心要素

可用性:保證伺服器不宕機,一般通過冗餘部署備份伺服器來完成

伸縮性:建集群,是否快速應對大規模增長的流量,容易新增新的機器

可擴充套件性:主要關注功能需求,應對業務的擴充套件,快速響應業務的變化。是否做法開閉原則,系統耦合依賴

安全性:**的各種攻擊,各種漏洞是否堵住,架構是否可以做到限流作用,防止ddos攻擊。

四、架構設計

1、設計原則

2、接入層設計

3、應用層設計

4、資料庫層設計

五、網際網路公司經典技術架構

1.google.facebook.ebay.amazon

2.微博架構

4.**-

阿里技術架構 @ 06334a3

5.6.

美團-點評技術架構 @ fc3cfc8

7.網易.

技術架構

a.分布式資料庫-

資料平台-nosql

a.分布式檔案系統-

快取a.

分布式系統-

高可用b.

基礎架構-docker-

容器架構

b.基礎架構-frontend

基礎架構-

及時通訊-

語音-b.

基礎架構-

日誌系統

b.基礎架構-

訊息佇列

c.運維架構-

安全c.

運維架構-

自動化運維devops

d.機器學習-

人工智慧

e.網際網路公司-

架構演進

f.10 *****s for architect

f.10 *****s for programmer

g.程式語言

h.團隊與產品

i.效能優化

k.金融-

支付其他

網際網路公司經典技術架構

架構師成長之路 4 架構師知識體系(方法)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!前言 哲學家常思考的問題 我是誰?我從 來?要到 去?不只是哲學家,我想每個人都有自己對這三個問題的認知。如果我們要成為架構師,我們自己要面臨的三大問題 找準自己定位 我是誰?在 怎樣做好架構師 我要做什麼?如何搭建架構師知識體系 我該怎麼做?這裡...

架構師成長之路 4 架構師知識體系(方法)

前言 哲學家常思考的問題 我是誰?我從 來?要到 去?不只是哲學家,我想每個人都有自己對這三個問題的認知。如果我們要成為架構師,我們自己要面臨的三大問題 找準自己定位 我是誰?在 怎樣做好架構師 我要做什麼?如何搭建架構師知識體系 我該怎麼做?這裡面就是做事方 目標 我要做什麼 方法 計畫 我該怎麼...

架構師知識體系 2 什麼是架構師

軟體行業架構師兩個定義 系統架構師是乙個既需要掌控整體又需要洞悉區域性瓶頸並依據具體的業務場景給出解決方案的人。具體來說是乙個確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節 掃清主要難點的技術人員。主要著眼於系統的 技術實現 因此他 她應該是特定的開發平台 語言 工具的大師...