天天看點

架構師了解一下

什麼樣的公司才需要架構師

不是所有的公司都需要架構師

簡言之,專為解決系統複雜問題而設定的崗位(架構師崗位)

小公司要不要架構師?

創業公司需不需要架構師?

簡單業務鍊需不需要架構師?

上述的三個結果都是無法發揮架構師的價值

成為架構師必須具備的條件

進階工程師

1.技高一籌(對常用的技術運用非常熟練)

2.具備自己造輪子的能力(歸檔,工具類)

3.API文檔的閱讀能力(尤其是英文文檔realy)

4.自學能力(思考能力,融彙貫通)

系統架構師

5.具有全局觀念(高度和視角,沒有解決不了的問題,隻有想不到的點子,系統之間,人與人之間的配合)

6.善于幫助團隊解決問題

7.具備預見能力(業務性能的10倍)

8.技術能力、知識視野、解決問題的效率

下面是一個典型的不利架構

架構師了解一下
架構師了解一下
架構師了解一下

下面是業務過于耦合問題:

架構師了解一下

業務層架構設計原則

架構師了解一下

上述分層依賴的約定:

架構師了解一下
架構師了解一下
架構師了解一下

接下來就是存儲層:

架構師了解一下
架構師了解一下

資料庫查詢慢的解決辦法:

架構師了解一下
架構師了解一下
架構師了解一下

下面是基礎服務層架構設計案例:

架構師了解一下
架構師了解一下

最後曆經8個月的架構效果:

架構師了解一下

附錄:

總結學習方法

1.找部落格、看文檔(官方的或者第三方的)

   優點:見效快(複制粘貼)

   缺點:知識零碎的,松散的

2.問同僚、問朋友

   優點:解決問題快(不一定),有感情 

   缺點:欠人情,臉面,不可持續

3.看視訊,看錄播

   優點:形象,容易得手

   缺點:中高端,費時間,市場上很少有這樣的人具備錄制中高端視訊能力的人

             看視訊好好的,老師的環境,但是,自己已調試,出bug,結果麼地方找,沒地方咨詢

4.看書

   優點:非常系統、很全面

   缺點:沒有幾個人能堅持下來, 很枯燥,沒氛圍

5.有大牛帶着

   優點:如果有再好不過了

   缺點:這種可能性幾乎為 0

繼續閱讀