架構漫談4

架構漫談4

2020.4.11

架構漫談

第九節講的是理清技術、業務和架構的關係。在軟件設計開發的過程中經常會看到,很多所謂的架構討論實際上只是在討論某種技術。在很多人的概念裏面,架構和技術實際上是等同的。學會了幾種技術,就認爲自己是架構師了,甚至是學習的技術越多,就覺得自己的水平越高。這樣實際上是對自己很不負責任的。

  技術與技術之間,有兩種關係:一種是在解決同一個業務問題的前提下,更高效,更低成本的技術,會淘汰低效,高成本的技術。這是人類利益訴求所決定的。另一種是一般剛開始解決根本問題的技術(鑽木取火)的效率是比較低的,只是把不可能變成了可能(從這一點上來說,技術纔是業務的enabler)。然後就會有提高效率的需求出現,要求改進這個技術。這個技術的低效率部分就會被其他人(或者技術發明人自己)加以改進,這部分就會形成新的技術。

  架構師應該承擔起解決業務問題的這個角色來,專注於Business Domain和軟件本身的架構,讓技術人員致力於爲業務在計算機中跑起來而努力。只有把這兩者很好的結合起來,才能更好地完成業務的目標,纔會讓軟件更好地服務於大家。最終一定會得到一個很好的軟件架構,令軟件開發團隊和業務部門都能夠很好地開展工作並降低成本。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章