“
要想成為一名合格珍特,甚至優(yōu)秀的架構(gòu)師,你至少需要懂得抓住架構(gòu)師的核心技能枯夜,學(xué)會抓住架構(gòu)設(shè)計(jì)的本質(zhì),這就是架構(gòu)之道艰山,比架構(gòu)之術(shù)重要的多湖雹。
本文作者 陳睿 優(yōu)知學(xué)院創(chuàng)始人
架構(gòu)之道
我發(fā)現(xiàn)現(xiàn)在大家很難說清楚架構(gòu)師的核心技能是什么,如何客觀的來準(zhǔn)確定義架構(gòu)設(shè)計(jì)曙搬,什么樣的架構(gòu)師才是你學(xué)習(xí)和借鑒的方向摔吏,今天我來開啟這個(gè)話題鸽嫂。
首先,這里我把架構(gòu)師這個(gè)職位劃分為如下三類:
1 技術(shù)型架構(gòu)師
這一類大家接觸到最多征讲,大家的理解就是技術(shù)專家据某、技術(shù)大牛,解決公司的技術(shù)難題诗箍、架構(gòu)設(shè)計(jì)癣籽,甚至都不需要了解業(yè)務(wù)。
2 業(yè)務(wù)型架構(gòu)師
精通業(yè)務(wù)但不一定懂技術(shù)滤祖,部分公司不一定有業(yè)務(wù)架構(gòu)師這個(gè)title筷狼,也許是類似BD這樣的稱呼,但都需要精通業(yè)務(wù)氨距。
怎么來定義精通業(yè)務(wù)?
具有典型的行業(yè)屬性特征棘劣,比如是電子商業(yè)領(lǐng)域的專家俏让、在線旅游行業(yè)的專家、零售行業(yè)的專家茬暇、醫(yī)美行業(yè)的專家...首昔,對某一行業(yè)有非常深入的了解,熟悉該行業(yè)的特征糙俗,熟悉業(yè)務(wù)流程勒奇,以及該行業(yè)面臨的挑戰(zhàn)等。
3 ?技術(shù)和業(yè)務(wù)結(jié)合型架構(gòu)師
技術(shù)和業(yè)務(wù)的兩者的集合巧骚,同時(shí)都需要精通赊颠,這樣的人往往在公司我們統(tǒng)稱為“首席架構(gòu)師”
我們工作中接觸到大部分都是偏技術(shù)型的架構(gòu)師,解決技術(shù)難題為主劈彪,以下我談到的所謂“架構(gòu)師”這個(gè)稱謂竣蹦,特指技術(shù)型架構(gòu)師,技術(shù)專家沧奴。
架構(gòu)師的核心技能
架構(gòu)師痘括,一般公司相關(guān)的技術(shù)選型和架構(gòu)設(shè)計(jì)由其來承擔(dān)和負(fù)責(zé),工作中遇到了搞不定的技術(shù)問題滔吠,或者公司遇見的技術(shù)瓶頸纲菌,找架構(gòu)師解決。
例如疮绷,10年前早期采用windows體系:windows翰舌、IIS、SQL-Sever冬骚、C#?灶芝,隨著公司的發(fā)展郑原,業(yè)務(wù)百倍、千倍的發(fā)展夜涕,流量越來越大犯犁,當(dāng)流量超過一千多萬時(shí),面對性能和成本這些不可控的因素女器,進(jìn)行了業(yè)務(wù)拆分和性能優(yōu)化酸役,但是依然解決不了問題,痛定思痛于是決定轉(zhuǎn)型:將整個(gè) windows 技術(shù)體系轉(zhuǎn)向java 體系驾胆,對應(yīng)的技術(shù)方案是什么涣澡,技術(shù)演變的關(guān)鍵點(diǎn)在哪里,以及在不影響業(yè)務(wù)為前提下丧诺,按照什么樣的步驟來推進(jìn)技術(shù)演變入桂?
這就會涉及到架構(gòu)師的核心技能,如何設(shè)計(jì)一套高可用的架構(gòu)來支撐千萬驳阎、億級的訪問技能:
目前我已知的幾家大公司抗愁,正在經(jīng)歷.net到j(luò)ava的演變陣痛,懂得關(guān)鍵節(jié)點(diǎn)怎樣演變的人在這個(gè)市場非常稀少呵晚。
再例如淘寶最早期典型LAMP結(jié)構(gòu)快速上線蜘腌,隨著業(yè)務(wù)的發(fā)展,很早就遷移到j(luò)ava體系饵隙,隨著業(yè)務(wù)的爆炸性發(fā)展撮珠,業(yè)務(wù)從百萬級到千萬級再到億級的用戶發(fā)展,在java體系下如何一步步推進(jìn)的技術(shù)架構(gòu)演變:淘寶發(fā)展歷程最具決定性的一次技術(shù)架構(gòu)演變金矛。
再例如芯急,隨著業(yè)務(wù)的快速發(fā)展,需要更多用戶設(shè)計(jì)場景:雙11的挑戰(zhàn)驶俊,秒殺系統(tǒng)志于,短期的時(shí)間涌入大量的用戶都以億級用戶單位,技術(shù)怎樣支撐這個(gè)業(yè)務(wù)場景废睦,需要做哪些方面的技術(shù)儲備伺绽?
再例如當(dāng)公司越來越依重與技術(shù)的時(shí)候,公司不能接受1個(gè)小時(shí)的宕機(jī)嗜湃,甚至1分鐘也接受不了的情況奈应,這些技術(shù)挑戰(zhàn)將都需要架構(gòu)師去解決,這就是牽涉到一套可容災(zāi)的安全可靠的架構(gòu)設(shè)計(jì)购披。
架構(gòu)設(shè)計(jì)場景
上海外灘的環(huán)球金融中心樓高492米杖挣,如果你想建造一座492米的高樓,這一定于平時(shí)我們建幾樓刚陡、十幾樓的打地基以及材料有完全不懂的方法惩妇,這里的地址和材質(zhì)株汉,以及對應(yīng)的設(shè)計(jì)方法決定了之后你想建造樓房的高度。
同理歌殃,當(dāng)你的網(wǎng)站需要承受千萬乔妈、億級的訪問的時(shí)候,這就涉及到網(wǎng)站的基礎(chǔ)設(shè)施需要怎樣搭建才能支撐這樣的高樓建設(shè)氓皱。
我們都說架構(gòu)是演變而來的路召,但我想說的是不管架構(gòu)怎樣演變,但架構(gòu)設(shè)計(jì)的本質(zhì)和建筑設(shè)計(jì)的本質(zhì)往往都是想通的波材。
作者:IT人升職加薪進(jìn)階站 優(yōu)知學(xué)院 (www.youzhixueyuan.com股淡,微信公眾號:youzhixueyuan) 創(chuàng)始人陳睿|mikechen, 歷任淘寶高級軟件工程師、盛大架構(gòu)師廷区、百度研發(fā)經(jīng)理唯灵、攜程定制旅游CTO,分享職場隙轻、架構(gòu)埠帕、CTO進(jìn)階經(jīng)驗(yàn)和心得。
本文由 @陳睿|mikechen 原創(chuàng)發(fā)布于簡書大脉,未經(jīng)許可搞监,禁止轉(zhuǎn)載水孩。