聊聊架構及架構師

2021-09-12 05:20:54 字數 2160 閱讀 6021

[b]1.架構分類[/b]

關於架構,大體可以分為以下三類:

1.1 it架構

基於硬體、網路等構建整體的it運維架構體系,包括idc機房、網路拓撲、安全、負載均衡、運維監控等

1.2 基礎架構

1.3 應用架構

偏重於業務功能的實現,在基於使用者需求實現業務功能、提公升使用者體驗的基礎上,保證系統的效能、可靠、可維護、可擴充套件。

[b]2.關於應用架構師[/b]

我個人更願意把應用架構師稱之為sa(system analysist),即系統分析師。

應用架構師是使用者(需求方)與開發人員(實現方)的橋梁,他的作用就是把業務與技術更好地結合起來,站在中立的角度-不唯技術、不唯業務,在業務和技術之間找到那個平衡點,做出最好的系統。

[b]記住:首先,技術是為業務服務的;再者,技術可以推動業務。[/b]

[b]3.什麼是好的應用系統(架構)[/b]

3.1 好的應用系統特點

滿足業務功能

使用者體驗好

穩定可靠

維護簡單

擴充套件性強

3.2 完全滿足業務需求做不出好系統

業務需求是理想、技術是現實,理想是我們希望像鳥兒一樣自由地飛出銀河系,現實就是我們剛能踏上月球,還上不了火星,還必須借助於笨重的太空衣、宇宙飛船。

3.3 純靠技術做不出好的業務系統

以減少系統功能降低使用者體驗為代價的高可用、高效能、高併發等貌似很nb的系統是得不到讚賞的。

3.4 乙個好的業務系統一定是技術與業務的完美平衡

找到這個平衡點,是應用架構師的職責。

[b]4.架構師能力要求[/b]

4.1 架構師的職責,不僅僅是技術

架構師要做以下工作:

需求分析->系統分解->技術選型->系統設計->培訓與指導->溝通與推動

技術選型、系統設計才涉及到技術,培訓與指導也僅僅一半是技術相關,其他基本與技術無關

[table]

|介於需求與開發的中間人|良好的溝通能力

|能夠統領全域性的大牛|良好的大局觀

|能夠將需求轉換為技術|洞悉前沿與市場嗅覺

|能夠為軟體研發提供指導|見多識廣的大牛

|需要全面思考軟體系統方方面面的問題|縝密地思考問題

|能夠攻關和搞定重要技術難題|公司可信賴的支柱

[/table]

全域性思維:

從業務、市場,到技術實現;

從軟體的過去、現在,到將來;

從外部客戶,到內部研發;

從軟體研發,到硬體部署;

從功能實現,到執行效率。

戰略思維:

在所在行業的發展戰略;

在業務領域的發展戰略;

在技術方向的發展戰略;

在潛在市場的發展戰略。

前瞻思維:

市場趨勢的發展動向;

前沿技術的發展動向;

競爭對手的發展動向;

合作夥伴的發展動向。

抽象思維:

各項業務需求:抽象成功能模組;

各項功能的實現:抽象成軟體架構。

逆向思維:

假如不實現會怎樣?

假如沒搞定會怎樣?

假如沒有它會怎樣?

假如被延期會怎樣?

4.2 架構師是乙個多角色綜合體

使用者—使用方

產品設計者—產品經理

方案設計者—狹義上的架構師

開發人員—功能實現者

維護人員—系統維護者

只有站在乙個系統所有的干係人角度,你才能設計出好的系統。

4.3 架構師不僅僅是技術架構,也是業務專家

專注於技術領先的是技術專家,不是應用架構師。

首先站在業務的角度去考慮問題,找到業務架構和技術架構的平衡。

[b]5.作為架構師,你能寫出乙個完整的方案嗎?[/b]

5.1 怎麼才是完整的方案

完整的方案應該包括但不限於以下要素:

專案概述:專案背景、專案需求、專案價值、專案干係人

系統概述:系統目標、系統功能

系統設計:架構設計、技術選型、系統效能\容量\擴充套件、功能設計等

系統實現:詳細開發設計、資料庫設計等

系統依賴:中介軟體、第三方系統、第三方元件等

5.2 怎麼寫出完整甚至完美的方案

還記得上面說的那幾個角色麼:使用者、產品設計者、方案設計者、開發人員、維護人員

同時站在他們的角度看,你一定會寫好的。

架構師之路 架構師思維的培養

公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...

小白聊架構師 怎麼成為架構師

還有人說 我早就掌握了物件導向設計,也看了 企業應用架構模式 架構之美 大型 技術架構 等等架構的書,為啥還當不了架構師?是啊,這高階,大氣,上檔次的架構師是怎麼煉成的?這裡講乙個小王的故事吧。又到了畢業季,一批應屆生進了乙個軟體公司,小王也在其中。新人進入公司,基本上都是從最底層做起,做那些最髒最...

架構師之路 架構師思維的培養

公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...