最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

架構(gòu)師如何修煉

2023-02-25 09:47 作者:數(shù)字化技術(shù)專家  | 我要投稿

今天和大家分享一下我對(duì)架構(gòu)師的一些思考。 一、我對(duì)技術(shù)架構(gòu)的理解 1、 頂層設(shè)計(jì) 1)業(yè)務(wù)定義 在這里面,要做什么事要定義的非常清楚,要達(dá)到什么樣的結(jié)果也要定義的非常清楚。 技術(shù)里面我們可能要考慮低成本、高效率、高穩(wěn)定,并且還要引入一些更多的新技術(shù)來支撐,也要把這些東西整合好,架構(gòu)設(shè)計(jì)好,讓架構(gòu)可以流暢地支撐業(yè)務(wù)。 2、物理架構(gòu) 單元化架構(gòu),硬件,網(wǎng)絡(luò),云還是非云。關(guān)鍵點(diǎn),一個(gè)是選型,第二個(gè)是復(fù)合主流架構(gòu),第三個(gè)是連續(xù)性服務(wù)。 3、應(yīng)用架構(gòu) 1)業(yè)務(wù)抽象設(shè)計(jì) 抽象成橫向和縱向的業(yè)務(wù)包模式,做到業(yè)務(wù)與業(yè)務(wù)隔離,業(yè)務(wù)與平臺(tái)隔離。 二、架構(gòu)師角色 關(guān)于架構(gòu)師的角色,我來說說自己的想法。 1、形散而神不散 架構(gòu)其實(shí)是每個(gè)業(yè)務(wù)線必須,技術(shù)同學(xué)本身也是架構(gòu)師的角色。 架構(gòu)師不應(yīng)該單獨(dú)存在,因?yàn)楹懿唤拥貧猓鼪]有解決具體、真實(shí)、實(shí)際的問題。他們的價(jià)值在于抽象這些技術(shù)問題,解決這些問題。所以第一點(diǎn)是形散神不散。優(yōu)秀的技術(shù)同學(xué)一直在用架構(gòu)的意識(shí),解決實(shí)際的技術(shù)和業(yè)務(wù)問題,這就跟普通的技術(shù)同學(xué)有本質(zhì)的區(qū)別。他不光是解決這一個(gè)問題,他可能解決這一類問題,用架構(gòu)的思想去解決問題。 02前瞻性 為什么你能解決這個(gè)問題,并且能解決這一類問題?一定是需要你看的多,想的多,這背后是大量的實(shí)踐和知識(shí)的積累,并且是站在過去的肩膀上。 我們這一代一代人在里面去做架構(gòu),都是站在前一代人的肩膀上。要去看前一代人為什么要這么設(shè)計(jì),去想或跟他去聊,吸取他好的地方?,F(xiàn)在可能遇到新的問題,通過其他的方法來解決一些新的問題,需要有實(shí)踐和知識(shí)的積累。 接觸更多的人和事,用新方法解決新問題,這個(gè)很關(guān)鍵。不能只看代碼看一個(gè)月,要找真實(shí)的業(yè)務(wù)方,你的上游、下游、合作伙伴,他們是怎么理解,怎么來思考的,他們認(rèn)為什么地方有問題。我再找他們要一些建議:我應(yīng)該怎么去做。跟他們聊的過程中才知道我們需要做什么樣的大促,要把握什么是關(guān)鍵點(diǎn),這都是一些寶貴的財(cái)富。 3、解決復(fù)雜問題 好的架構(gòu)師都在解決復(fù)雜的問題。只有復(fù)雜的問題,它才需要更多不一樣的技術(shù)或更新的技術(shù)來徹底解決。比如高并發(fā)高可用是大部分業(yè)務(wù)面臨的基本問題,但是架構(gòu)師要有不一樣的高并發(fā)和高穩(wěn)定性的解決思路。 當(dāng)前最緊急的問題,比如說用戶體驗(yàn)、提升效率、低成本等,這些問題其實(shí)是非常復(fù)雜的。很多同學(xué)都想解決這個(gè)問題,很多種方法都在解決,但是整體來說效果不是特別明顯。因?yàn)樗溌诽L(zhǎng)了,鏈路長(zhǎng)代表影響的業(yè)務(wù)和影響的人更多,你必須得換一種新的思路來考慮這個(gè)問題。同時(shí)用戶分層,內(nèi)部的技術(shù)人員增多,這就倒逼我們?nèi)グ褟?fù)雜的問題簡(jiǎn)化,所以我會(huì)把解決復(fù)雜問題定義為架構(gòu)師的一個(gè)典型角色。 三、架構(gòu)師需要什么樣的能力 架構(gòu)師需要什么樣的能力?我參考了外面一些同學(xué)的分享,總結(jié)出來其實(shí)就是發(fā)現(xiàn)問題、分析定義問題、解決問題。 1、發(fā)現(xiàn)問題 對(duì)局部和全局的問題需要有發(fā)現(xiàn)的眼光,更應(yīng)該有發(fā)現(xiàn)未發(fā)生問題的能力,哪些需要治標(biāo),哪些需要治本,這是發(fā)現(xiàn)問題的基本判斷力?,F(xiàn)在系統(tǒng)可能沒什么大問題,但你要有發(fā)現(xiàn)的眼光,這些問題如果不解決,未來業(yè)務(wù)可能遇到更嚴(yán)重的問題。架構(gòu)師看問題的眼光和別人不一樣,不要只看見眼前這一個(gè)問題,還要看見這個(gè)問題背后是什么,這一類問題背后是什么,我怎么能用抽象的方法解決一類問題。想好了以后,我就把當(dāng)前的這個(gè)問題先解決掉,其他的問題用抽象的方式去解決它。 2、定義和分析問題 不缺解決問題的同學(xué),但是缺定義問題的同學(xué)。你怎么知道這是個(gè)問題,并且把這個(gè)問題定義清楚。需要將發(fā)現(xiàn)的問題進(jìn)行抽象和歸納,定義出問題的基本要素,同時(shí)定義出問題的短期和長(zhǎng)期方案,推進(jìn)技術(shù)整體的進(jìn)步。 定義問題這個(gè)要求非常高。大家平時(shí)在解決業(yè)務(wù)技術(shù)問題的時(shí)候,也需要具備分析和定義問題的能力,把一個(gè)問題定義清楚了,可以真正推動(dòng)業(yè)務(wù)往前進(jìn)。 解決問題需要實(shí)施路徑和解決方案,協(xié)同團(tuán)隊(duì)和上下游,推進(jìn)問題的解決。架構(gòu)要解決的問題一定不是一個(gè)局部問題,一定是一個(gè)全局問題。架構(gòu)師一定會(huì)碰到各種各樣的角色和鏈路,他要有這個(gè)能力去定義問題的解決方案和實(shí)施路徑,同時(shí)要協(xié)同團(tuán)隊(duì)。他不能悶頭做事,真的要抬頭,并且要有良好的溝通能力,跟所有的同學(xué)達(dá)成共識(shí)才能往前進(jìn)。 溝通能力非常關(guān)鍵。你怎么把這個(gè)問題說清楚,切中問題的點(diǎn),同時(shí)也能幫助上下游帶來實(shí)際的效果。 第二點(diǎn)是架構(gòu)師需要能救火,但不僅僅是救眼前的火,應(yīng)該救未來的火,架構(gòu)師救火能力要很強(qiáng)。 要解決很多業(yè)務(wù)的問題,要把它抽象出來,去做業(yè)務(wù)問題下面的基礎(chǔ)平臺(tái)。再后來發(fā)現(xiàn)基礎(chǔ)平臺(tái)的問題如果要解決得更徹底,還要做下面的中間件,這樣層層深入就會(huì)把整個(gè)鏈路打通看懂。 要分析很多,包括它的系統(tǒng)鏈路是什么樣的,數(shù)據(jù)鏈路是怎么樣的,整個(gè)調(diào)用鏈路是怎么樣的,它和底層的關(guān)系是什么樣的,可能遇到什么樣的問題?現(xiàn)在可能出現(xiàn)這個(gè)問題,再往后運(yùn)行是不是會(huì)出現(xiàn)其他的問題。通過救火的過程,一次次積累對(duì)系統(tǒng)的了解。所以,每一次過去的積累對(duì)于解決現(xiàn)在的問題還都有很大的幫助,每一次問題的解決又能讓自己對(duì)全局有更深的理解。 四、架構(gòu)師的挑戰(zhàn) 1、全局式的視角 比如看到業(yè)務(wù)功能,你不能僅僅看到這個(gè)功能本身,你要看到上面的業(yè)務(wù)是什么,誰在用這個(gè)功能,這叫全局。要能完整的認(rèn)識(shí)到到底業(yè)務(wù)需求是什么,一定要有一個(gè)全局視角。 2、技術(shù)廣度 技術(shù)點(diǎn)特別復(fù)雜,整個(gè)技術(shù)棧廣度強(qiáng)的人都很了不起。我們可能需要了解端,有 iOS、安卓、PC,Linux,還要了解 網(wǎng)絡(luò)、接入層、服務(wù)發(fā)現(xiàn)、服務(wù)路由、容器、微服務(wù)、數(shù)據(jù)庫、低代碼等。數(shù)據(jù)庫包括儲(chǔ)存同步、多點(diǎn)寫,還有消息中間件等。這些技術(shù)和產(chǎn)品其實(shí)平時(shí)同學(xué)們都在用,但架構(gòu)師不僅在用,架構(gòu)師真的是要去把玩,徹底了解透徹這些東西,這是關(guān)鍵點(diǎn)。 給大家舉個(gè)例子,像數(shù)據(jù)庫組成的強(qiáng)同步,對(duì)我們后續(xù)技術(shù)架構(gòu)演進(jìn)和業(yè)務(wù)的改進(jìn)都有極大的影響,這個(gè)時(shí)候大家要對(duì)數(shù)據(jù)庫有一個(gè)全局的認(rèn)識(shí)。 技術(shù)的廣度非常依賴于積累。你一定要帶著問題去想,這個(gè)時(shí)候你才有記憶力,有了積累,慢慢的你技術(shù)的廣度就會(huì)越來越深。你要了解數(shù)據(jù)庫,你必須對(duì)下層的網(wǎng)絡(luò)了解,所以我們要對(duì)網(wǎng)絡(luò)、CDN 有更進(jìn)一步的認(rèn)識(shí)。 學(xué)習(xí)網(wǎng)絡(luò),對(duì)交換機(jī)、路由器、骨干網(wǎng)、城域網(wǎng),運(yùn)營(yíng)商怎么建網(wǎng),自建的 IDC 怎么建網(wǎng)有了比較全面的了解,包括每天跟網(wǎng)絡(luò)怎么交互,為什么重傳高?為什么延時(shí)高,TCP/IP 第 4 層的下面 IP 第 3 層是怎么操作的,IP 下面的 MAC 層是怎么操作的,大家都要深入了解一下。 這些積累最能體現(xiàn)出價(jià)值的就是在救火的時(shí)候。我去救火時(shí)根本不會(huì)用現(xiàn)在那些平臺(tái)化的工具,直接上手用 TCP 代碼抓原始發(fā)文,馬上能分析出很多問題。這就是平時(shí)的積累,慢慢的你就會(huì)對(duì)全局有認(rèn)知。 整個(gè)核心系統(tǒng)上云,同樣跟技術(shù)的廣度有關(guān)系,我們上云發(fā)生了什么變化?整個(gè)底座到云上去了,計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)全到云上去了,那要了解云啊。 架構(gòu)師一定要有技術(shù)的廣度。大家一定要學(xué)會(huì)積累,積累到一定程度以后,你會(huì)做到無師自通。比如你了解網(wǎng)絡(luò)、數(shù)據(jù)庫,然后你又了解了磁盤30%,當(dāng)這些知識(shí)逐漸成體系了,你是有能力去消化和打通不同技術(shù)點(diǎn)背后的相關(guān)性,對(duì)于你的個(gè)人能力的提升和認(rèn)知層面的提升有巨大的幫助。 3、持續(xù)的學(xué)習(xí) 每時(shí)每刻都在發(fā)生技術(shù)的升級(jí)和變革,只有持續(xù)不斷的學(xué)習(xí),才能對(duì)老的架構(gòu)有新的認(rèn)識(shí),對(duì)于老的問題產(chǎn)生新的解法。要了解業(yè)界最近在發(fā)生什么變化,這個(gè)領(lǐng)域最關(guān)鍵的項(xiàng)目和人在做什么,學(xué)習(xí)他們的技術(shù),學(xué)習(xí)他們的論文。我以前每天大概 2 到 3 個(gè)小時(shí)是用來學(xué)習(xí),這幾個(gè)小時(shí)的學(xué)習(xí)時(shí)間是我最放松的時(shí)間,不用去想太多事。 學(xué)習(xí)也不是說去瞎學(xué),一定要有體系化的。首先跟你工作相關(guān)的,要體系化的去學(xué)習(xí),從最下到最上體系化去學(xué)習(xí),學(xué)習(xí)完了以后你會(huì)有新的不一樣的認(rèn)識(shí)。把你的想法可以向你的團(tuán)隊(duì)說出來,向你的主管說出來。 還有就是要去看論文。跟數(shù)據(jù)相關(guān)的,OLTP 和 OLAP 都有非常好的論文。看了論文以后再看其他人對(duì)論文的理解。一定要去看一些比較好的東西,跟工作相關(guān)的都可以去看,每天去學(xué)習(xí)。每天花 2 到 3 個(gè)小時(shí)去學(xué)習(xí),三年以后你就知道自己跟別人完全不一樣。有人說過:在一個(gè)行業(yè)你能付出 1 萬個(gè)小時(shí),你會(huì)跟別人形成本質(zhì)的區(qū)別。但是在我們這個(gè)領(lǐng)域,1000 個(gè)小時(shí)就形成差別。 4、業(yè)務(wù)理解 這個(gè)一定要到實(shí)踐中去,不是業(yè)務(wù)離不開架構(gòu),而是架構(gòu)離不開業(yè)務(wù),業(yè)務(wù)、架構(gòu)、技術(shù)要三位一體才能達(dá)到最佳的效果。我們平時(shí)學(xué)習(xí)、實(shí)踐的過程就在磨刀,但你不能說你天天在磨刀,總得要用這個(gè)刀。這就是跟業(yè)務(wù)結(jié)合起來,用不一樣的思路解決實(shí)際的業(yè)務(wù)問題,會(huì)帶來更低的成本、更高的效率。 最后是結(jié)果。要將技術(shù)的先進(jìn)性轉(zhuǎn)化為業(yè)務(wù)的先進(jìn)性,忘掉屁股。這個(gè)“忘掉屁股”就是你做很多事情不是你一個(gè)人能搞定的,復(fù)雜、越大的事情是要協(xié)同更多的人。如果你就是為了你自己,比如說 KPI 去做事,我告訴你,這個(gè)事情做一次兩次可以,但后面就沒人跟你配合。你一定要忘掉屁股,才能慢慢的把這個(gè)事情做成,真正做到你想要的結(jié)果。 遇山開道、遇水架橋,這講的是決心。很多時(shí)候問題確實(shí)很難解決,也需要協(xié)調(diào)更多的人。

架構(gòu)師如何修煉的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
炎陵县| 内乡县| 卓资县| 汶川县| 会同县| 贵州省| 抚州市| 思茅市| 甘德县| 襄垣县| 萝北县| 奉贤区| 明溪县| 清新县| 黄浦区| 黄梅县| 个旧市| 潢川县| 西畴县| 西乌珠穆沁旗| 衡水市| 柘城县| 桦川县| 城市| 泊头市| 穆棱市| 教育| 昌乐县| 遂川县| 中牟县| 贡觉县| 定州市| 安徽省| 新晃| 蕉岭县| 定西市| 萨嘎县| 永福县| 永胜县| 新丰县| 锡林郭勒盟|