思考系统架构师的职责
工作至今,已負(fù)責(zé)過兩個(gè)企業(yè)級(jí)應(yīng)用的整體架構(gòu),設(shè)計(jì)的過程中有些淺薄的體會(huì),總結(jié)出來與大家分享,同時(shí)也梳理自己的思緒,深化認(rèn)識(shí)。所謂企業(yè)級(jí)應(yīng)用和公網(wǎng)應(yīng)用不同,她服務(wù)的群體是企業(yè)內(nèi)部員工及企業(yè)的客戶,旨在提高企業(yè)內(nèi)控管理和業(yè)務(wù)開展效率。信息時(shí)代,企業(yè)作為商業(yè)組織,要從易變的客戶需求和激烈的市場(chǎng)競(jìng)爭(zhēng)中脫穎而出,勢(shì)必要求企業(yè)級(jí)系統(tǒng)不但要有強(qiáng)大的功能,保證業(yè)務(wù)數(shù)據(jù)的安全性,還要易于升級(jí)和維護(hù)。做為企業(yè)級(jí)系統(tǒng)架構(gòu)師,我認(rèn)為應(yīng)重點(diǎn)關(guān)注以下四點(diǎn):
1. 深刻掌握業(yè)務(wù)需求,正確理解用戶期望
業(yè)務(wù)需求絕不僅僅是系統(tǒng)分析師的事情,作為架構(gòu)師對(duì)業(yè)務(wù)的理解至少和分析師一致。企業(yè)級(jí)應(yīng)用的需求分析,往往從和業(yè)務(wù)員的溝通開始。需求交流時(shí),除討論業(yè)務(wù)流程外,用戶往往也會(huì)表達(dá)對(duì)系統(tǒng)功能實(shí)現(xiàn)方案的期望。此時(shí),不要急于答復(fù)用戶,理解用戶期望背后的業(yè)務(wù)邏輯更為重要。用戶是業(yè)務(wù)的專家,而我們是系統(tǒng)解決方案的專家。試想,在汽車發(fā)明之前,如果你問用戶需要怎樣的交通工具,他肯定會(huì)告訴你需要一匹千里馬,如果福特公司按照這個(gè)需求去努力,不可能發(fā)明汽車。可見,只有抓住業(yè)務(wù)的本質(zhì),才會(huì)設(shè)計(jì)出優(yōu)秀的系統(tǒng)。
2. 以統(tǒng)一的技術(shù)架構(gòu),實(shí)現(xiàn)復(fù)雜多變的業(yè)務(wù)需求
企業(yè)的業(yè)務(wù)往往是靈活多變的,各條業(yè)務(wù)線之間也會(huì)互相影響,彼此依賴。所以,要設(shè)計(jì)一個(gè)靈活的系統(tǒng),就要求從需求層面深刻理解,挖掘出各條業(yè)務(wù)線的依賴本質(zhì),進(jìn)而從技術(shù)架構(gòu)上實(shí)現(xiàn)各業(yè)務(wù)線的解耦,簡(jiǎn)化系統(tǒng)實(shí)現(xiàn)的復(fù)雜度,切忌“頭痛醫(yī)頭,腳痛醫(yī)腳”,造成業(yè)務(wù)復(fù)雜度爆炸。在前文提到的PE基金系統(tǒng)中,我們將所有的業(yè)務(wù)流轉(zhuǎn)都依賴于資本賬戶;同時(shí),業(yè)務(wù)流轉(zhuǎn)的結(jié)果也將反饋到資本賬戶之中,形成業(yè)務(wù)流轉(zhuǎn)回路,最終實(shí)現(xiàn)各業(yè)務(wù)線之間的互相影響。從而做到,可以非常容易的支持新的業(yè)務(wù)創(chuàng)新,而不用影響現(xiàn)有業(yè)務(wù)。
3. 謹(jǐn)慎確定系統(tǒng)架構(gòu)方案,快速推進(jìn)系統(tǒng)實(shí)施
常說“做正確的事情比正確的做事更加重要”。系統(tǒng)架構(gòu)方案是對(duì)業(yè)務(wù)需求,從技術(shù)的角度進(jìn)行表述。如果架構(gòu)方案有局限,何談滿足業(yè)務(wù)需求。從項(xiàng)目管理的角度講,執(zhí)行項(xiàng)目的早期發(fā)現(xiàn)問題成本最近。所以,架構(gòu)師應(yīng)該謹(jǐn)慎對(duì)待架構(gòu)方案的確定,做決定之前,應(yīng)該在項(xiàng)目組內(nèi)進(jìn)行架構(gòu)審核后再做決定,不要擔(dān)心后續(xù)的開發(fā)時(shí)間沒有保障。架構(gòu)方案討論是一件重要不緊急的事情,在優(yōu)先級(jí)矩陣中,他是常常被人忽視的事情,同時(shí)也是你與眾不同的突破口。
4. 關(guān)注行業(yè)及競(jìng)爭(zhēng)公司的動(dòng)向,借鑒優(yōu)秀的系統(tǒng)設(shè)計(jì)理念。
僅僅埋頭苦干,不僅不能設(shè)計(jì)出優(yōu)秀的產(chǎn)品,反而容易導(dǎo)致閉門造車。所以,埋頭苦干之余,長(zhǎng)抬頭看看別人的成果。架構(gòu)師應(yīng)該經(jīng)常關(guān)注最新的系統(tǒng)設(shè)計(jì)的優(yōu)秀理念,還要關(guān)注整個(gè)行業(yè)的發(fā)展態(tài)勢(shì)。對(duì)于設(shè)計(jì)出優(yōu)秀的企業(yè)級(jí)系統(tǒng)都是至關(guān)重要的。
轉(zhuǎn)載于:https://www.cnblogs.com/zhouwei0213/p/3234800.html
總結(jié)
以上是生活随笔為你收集整理的思考系统架构师的职责的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国际金融组织的作用
- 下一篇: Windows Azure Web Si