架構(gòu)師之路:一個架構(gòu)師需要掌握的知識技能

? 沒有設(shè)計的思想撼泛,你就不能成為一名架構(gòu)師。架構(gòu)師是一個能擼的了一手好代碼刽肠,畫的了一個漂亮的UML/原型溃肪,寫的了一篇技術(shù)文檔,更加能解決好項目關(guān)鍵技術(shù)的綜合人才音五。架構(gòu)師=前端工程師+后端程序員+系統(tǒng)分析師+關(guān)鍵技術(shù)解決+各種技術(shù)搭配+設(shè)計模式+部署調(diào)優(yōu)+其他惫撰,可見架構(gòu)師是多面手,在項目當(dāng)中起到連接管理與項目成員的重要角色躺涝。因此厨钻,在通往大神級的架構(gòu)師的道路上,你需要懂需求坚嗜、設(shè)計夯膀、代碼、部署苍蔬、架構(gòu)诱建、服務(wù)器、運維碟绑、調(diào)優(yōu)等等俺猿。

圖1 簡單系統(tǒng)架構(gòu)圖(來源于網(wǎng)絡(luò))

一個能擔(dān)負(fù)起企業(yè)級應(yīng)用的架構(gòu)師,腦海里常出現(xiàn)的詞會是這些:負(fù)載均衡格仲、集群押袍、分布式、高并發(fā)凯肋、高可用谊惭、易管理等等,粗略說來否过,應(yīng)具備以下知識技能:

(1)數(shù)據(jù)層:重點在于集群方案的選擇午笛,比如MySQL集群惭蟋,集群方案很多苗桂,需要選擇符合業(yè)務(wù)的方案,比如多主告组,主備煤伟,讀寫分離等等,是否還需要做高可用木缝,是用lvs便锨,還是zookeeper,是否需要例如mycat類中間件來管理數(shù)據(jù)庫或者做數(shù)據(jù)分片等等我碟。

(2)服務(wù)層:時髦一點放案,選擇dubbo,微服務(wù)讓團隊開發(fā)耦合度沒有那么高矫俺,各自關(guān)心各自的模塊吱殉,都以服務(wù)方式發(fā)布出去掸冤。傳統(tǒng)一點用springmvc+restful,在我看來友雳,對于并發(fā)不高的系統(tǒng)稿湿,沒有必要用dubbo。緩存的選擇押赊,涉及到文件緩存饺藤、數(shù)據(jù)庫緩存,可以用memcached流礁、ehcache涕俗、redis。

(3)應(yīng)用層:框架太多神帅,ssh,ssm,jfinal等等咽袜,選擇適合項目團隊的框架;UI界面枕稀,h5很美觀询刹,但對于瀏覽器的兼容就把開發(fā)人員搞哭了,可以選擇成熟的ext或者easyui萎坷,或者最近很流行的node.js

(4)網(wǎng)絡(luò)層:多數(shù)開發(fā)人員都不用涉及凹联,能了解下f5之類的就好。

(5)部署:是否需要用docker來部署哆档,開源docker容器讓部署輕量化蔽挠,很容易就可以擴展一個節(jié)點,對于高并發(fā)瓜浸、伸縮性要求高的場景可以使用澳淑。docker的出現(xiàn),完全可以實現(xiàn)一鍵部署插佛。是否需要負(fù)載均衡杠巡,可以選擇硬負(fù)載(就是前面說的f5),也可以用軟負(fù)載(nginx)雇寇。軟負(fù)載的方案簡單一點可以是apache+tomcat氢拥,需要考慮session復(fù)制,復(fù)雜一點選擇lvs+haproxy锨侯。打包發(fā)布嫩海,熟練使用maven,能建立自己的maven私服囚痴,能指導(dǎo)項目成員使用maven打包發(fā)布叁怪。

(6)安全:大多數(shù)安全在網(wǎng)絡(luò)層就解決了,但應(yīng)用的安全不容忽視深滚,比如需要考慮SQL注入奕谭,授權(quán)認(rèn)證耳璧,這些目前框架都能解決,重點的安全問題來自框架本身展箱,大多數(shù)應(yīng)用選擇框架都是開源的旨枯,如果團隊沒有能力修復(fù)漏洞只能等更新。

(7)其它方面:測試(自動化測試)混驰,版本管理(git or svn)攀隔,大數(shù)據(jù)(奇熱無比),人工智能(高大上)等等栖榨。

有人問昆汹,架構(gòu)師為什么還要寫代碼?我認(rèn)為婴栽,需要一如既往的寫满粗,但寫的目標(biāo)不一樣,理論水平和動手能力需要同時提高愚争。深度方面映皆,注重的設(shè)計思想和模式;廣度方面轰枝,對于前沿技術(shù)捅彻,要不懈的追求和鉆研累魔,這樣才能在未來技術(shù)架構(gòu)選型做出合理的決策凛剥。


支持原創(chuàng),轉(zhuǎn)載請標(biāo)明出處蓝撇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诚撵,一起剝皮案震驚了整個濱河市缭裆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寿烟,老刑警劉巖澈驼,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異韧衣,居然都是意外死亡盅藻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門畅铭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人勃蜘,你說我怎么就攤上這事硕噩。” “怎么了缭贡?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵炉擅,是天一觀的道長辉懒。 經(jīng)常有香客問我,道長谍失,這世上最難降的妖魔是什么眶俩? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮快鱼,結(jié)果婚禮上颠印,老公的妹妹穿的比我還像新娘。我一直安慰自己抹竹,他們只是感情好线罕,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窃判,像睡著了一般钞楼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上袄琳,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天询件,我揣著相機與錄音,去河邊找鬼唆樊。 笑死雳殊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的窗轩。 我是一名探鬼主播夯秃,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痢艺!你這毒婦竟也來了仓洼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堤舒,失蹤者是張志新(化名)和其女友劉穎色建,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舌缤,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡箕戳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了国撵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陵吸。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖介牙,靈堂內(nèi)的尸體忽然破棺而出壮虫,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布囚似,位于F島的核電站剩拢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏饶唤。R本人自食惡果不足惜徐伐,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望募狂。 院中可真熱鬧办素,春花似錦、人聲如沸熬尺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粱哼。三九已至季二,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間揭措,已是汗流浹背胯舷。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绊含,地道東北人桑嘶。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像躬充,于是被迫代替她去往敵國和親逃顶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容