日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

架構(gòu)師是做什么的,到底什么是架構(gòu)師( 二 )


負(fù)責(zé)設(shè)計(jì)的程序員通常也就是所謂的研發(fā)級(jí)程序員 , 主要解決系統(tǒng)級(jí)問題 , 比如平臺(tái)的研發(fā)、接口(API)的設(shè)計(jì)等工作 , 通常針對(duì)的是行業(yè)級(jí)問題 。而負(fù)責(zé)實(shí)現(xiàn)的程序員通常是所謂的應(yīng)用級(jí)程序員 , 通過接口來完成平臺(tái)功能的調(diào)用從而實(shí)現(xiàn)具體的業(yè)務(wù)邏輯 , 工作的重點(diǎn)在于具體功能的實(shí)現(xiàn) , 往往針對(duì)于具體的應(yīng)用場(chǎng)景 。技術(shù)領(lǐng)域的架構(gòu)師也通常分為兩個(gè)大類 , 一類是平臺(tái)架構(gòu)師 , 另一類是應(yīng)用架構(gòu)師 。
平臺(tái)架構(gòu)師制定的是平臺(tái)的研發(fā)策略和技術(shù)指標(biāo) , 通常要結(jié)合功能定位和行業(yè)定位來進(jìn)行具體的設(shè)計(jì) 。平臺(tái)架構(gòu)師通常是研發(fā)級(jí)程序員成長(zhǎng)起來的 , 同時(shí)具備一定的行業(yè)前瞻性 。比如James Gosling(Java創(chuàng)始人)和Linus Benedict Torvalds(Linux創(chuàng)始人)就是典型的平臺(tái)架構(gòu)師 。通常所說的軟件架構(gòu)師大部分指的是應(yīng)用架構(gòu)師 , 針對(duì)于具體的應(yīng)用場(chǎng)景給出軟件產(chǎn)品的設(shè)計(jì)方案、技術(shù)選型和接口設(shè)計(jì)等 , 通常應(yīng)用架構(gòu)師需要對(duì)各種平臺(tái)產(chǎn)品有較為清晰的了解 , 并能夠緊跟技術(shù)發(fā)展趨勢(shì)來不斷優(yōu)化設(shè)計(jì)方案 。
另外 , 應(yīng)用架構(gòu)師需要具備一定的行業(yè)背景 , 對(duì)于方案的技術(shù)瓶頸有豐富的解決方案 。應(yīng)用架構(gòu)師通常是應(yīng)用級(jí)程序員成長(zhǎng)起來的 , 往往具有多年的行業(yè)開發(fā)經(jīng)驗(yàn) 。我從事互聯(lián)網(wǎng)行業(yè)多年 , 目前也在帶計(jì)算機(jī)專業(yè)的研究生 , 主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域 , 我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章 , 感興趣的朋友可以關(guān)注我 , 相信一定會(huì)有所收獲 。
架構(gòu)師在做一個(gè)網(wǎng)站的架構(gòu)時(shí)要做哪些工作(按順序排列)?

架構(gòu)師是做什么的,到底什么是架構(gòu)師


我是一個(gè)假的架構(gòu)師 , 真的程序員 。現(xiàn)在所在的項(xiàng)目 , 是去年八九月份啟動(dòng)的 , 雖然不是一個(gè)網(wǎng)站 , 但是大部分工作都是類似的 , 那么我給大家介紹一下這半年我做了哪些工作 。一般新建一個(gè)項(xiàng)目有兩種背景:一種是沒有系統(tǒng) , 需要重新建立;一種是有老系統(tǒng) , 但是因?yàn)榉N種原因 , 需要新建一個(gè)系統(tǒng)把老系統(tǒng)替換掉(或替換部分功能);我們算是后者 , 老系統(tǒng)已經(jīng)運(yùn)行多年 , 主要工作是對(duì)外提供接口服務(wù) , 現(xiàn)在服務(wù)的效率和抗壓性都無法滿足業(yè)務(wù)需求 。
需求梳理需求 , 在開發(fā)之前一定要明確需求 。因?yàn)槭菍?duì)老系統(tǒng)的改造 , 所以需求相對(duì)來說比較明確 。梳理老系統(tǒng)有多少接口 , 壓力比較大的接口有哪些 , 確定接口遷移的優(yōu)先級(jí) 。確定第一批遷移的接口之后 , 需要對(duì)接口的處理邏輯進(jìn)行梳理 , 包括出參入?yún)⒍际鞘裁?nbsp;, 對(duì)參數(shù)有哪些校驗(yàn) , 出參的是從什么表的什么字段取得 , 查詢條件是什么 , 是否對(duì)數(shù)據(jù)進(jìn)行了加工、轉(zhuǎn)移等處理 。
主要是通過“扒代碼”的手段 , 這一步很痛苦(程序員們都懂的) 。壓力預(yù)估因?yàn)槭抢细男?nbsp;, 壓力容易預(yù)估出來 , 我們主要關(guān)注的幾個(gè)點(diǎn):現(xiàn)有系統(tǒng)的數(shù)據(jù)量有多少 , 年增長(zhǎng)的數(shù)據(jù)量是多少 。多少系統(tǒng)在調(diào)用 , 大概服務(wù)器的數(shù)量是多少 。平均每天的調(diào)用量 , 如果業(yè)務(wù)幾種在某些時(shí)間段內(nèi) , 比如工作時(shí)間 , 那么就要估計(jì)出每小時(shí)的量大概是多少 。

推薦閱讀