什么是架構師_第1頁
什么是架構師_第2頁
什么是架構師_第3頁
什么是架構師_第4頁
什么是架構師_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

什么是架構師?窮游網(wǎng)-徐長龍一個外鄉(xiāng)人的故事夏天很熱的一個日子里,一個外鄉(xiāng)人沿著一條路在行走。他走著走著,來到一個人跟前,此人正在路邊敲碎石頭?!澳阍谧鍪裁?”他問那個人。那個人抬頭看著他:“我在敲碎石頭。你以為我看起業(yè)像在干什么?現(xiàn)在不要妨礙我,讓我繼續(xù)干活。”這個外鄉(xiāng)人繼續(xù)沿著路走不久他遇到了第二個在大太陽下敲碎石頭的人。這個人正在努力工作,汗滴如雨?!澳阍谧鍪裁?”外鄉(xiāng)人問道。這個人抬頭看他,露出微笑。“我在為謀生而工作,”他說,“但這個工作太辛苦了。也許你能給我一分更好的工作?”外鄉(xiāng)人搖了搖頭,繼續(xù)前行。沒多久,他遇到了第三個敲碎石頭的人。太陽正是最炙熱的時候,這個人非常賣力,汗流如注。“你在做什么?”外鄉(xiāng)人問道。這個停了一下,喝了一口水,微笑著抬起他的手,指向天空?!拔以诮ㄒ蛔蠼烫?。”他喘了口氣說。外鄉(xiāng)人看了他一會兒,說:“我們正打算開一家新公司。你來做我們的總建筑師怎么樣?”--摘自架構之美軟件行業(yè)架構師兩個定義系統(tǒng)架構師是一個既需要掌控整體又需要洞悉局部瓶頸并依據(jù)具體的業(yè)務場景給出解決方案的人。具體來說是一個確認和評估系統(tǒng)需求,給出開發(fā)規(guī)范,搭建系統(tǒng)實現(xiàn)的核心構架,并澄清技術細節(jié)、掃清主要難點的技術人員。主要著眼于系統(tǒng)的“技術實現(xiàn)”。因此他/她應該是特定的開發(fā)平臺、語言、工具的大師,對常見應用場景能馬上給出最恰當?shù)慕鉀Q方案,同時要對所屬的開發(fā)團隊有足夠的了解,能夠評估自己的團隊實現(xiàn)特定的功能需求需要的代價。系統(tǒng)架構師負責設計系統(tǒng)整體架構,從需求到設計的每個細節(jié)都要考慮到,把握整個項目,使設計的項目盡量效率高,開發(fā)容易,維護方便,升級簡單等。架構師是軟件行業(yè)中一種新興職業(yè),工作職責是在一個軟件項目開發(fā)過程中,將客戶的需求轉換為規(guī)范的開發(fā)計劃及文本,并制定這個項目的總體架構,指導整個開發(fā)團隊完成這個計劃。架構師的主要任務不是從事具體的軟件程序的編寫,而是從事更高層次的開發(fā)構架工作。他必須對開發(fā)技術非常了解,并且需要有良好的組織管理能力。軟件行業(yè)互聯(lián)網(wǎng)與常規(guī)企業(yè)的區(qū)別互聯(lián)網(wǎng)項目(偏靈活及擴展性)盈利方向:以產品服務為導向,以產品吸引用戶,從中挖掘盈利模式迭代頻率:快速迭代,快速呈現(xiàn)產品,不斷更新產品符合業(yè)務發(fā)展及用戶需要業(yè)務復雜度:由于面向全互聯(lián)網(wǎng),復雜度越大用的人越少瀑布流方式并不適合互聯(lián)網(wǎng),架構師的做事方式也不同與企業(yè)架構企業(yè)項目(偏積累復用性)盈利方向:技術服務以需求方為導向,普遍對內部及合作方服務迭代頻率:以客戶需求為導向,一般周期很長業(yè)務復雜度:以客戶需求為導向,普遍業(yè)務邏輯復雜適合瀑布流方式及螺旋模型架構師內部方向系統(tǒng)架構師:服務器負載,可靠性,伸縮,擴展,數(shù)據(jù)庫切分,緩存應用應用架構師:理解業(yè)務,梳理模型,設計模式,接口,數(shù)據(jù)交互架構師不是萬能的擅長溝通的,不見得技術很強擅長展望的,不見得細節(jié)完善擅長攻關的,不見得會規(guī)劃擅長設計的,不見得會實現(xiàn)擅長理論的,不見得能落地擅長推動的,不見得細節(jié)可控擅長總結的,不見得會創(chuàng)新不擅長的事情怎么辦?很多方法能解決??!互聯(lián)網(wǎng)團隊特點努力目標:產品做得好,技術玩的歡迭代快,效率高,業(yè)務邏輯清晰明了,擴展強,迭代次數(shù)過多,需要定期整理迭代代碼整理精華及總結。一個人精力有限,不能面面俱到高手鳳毛麟角,即使有,也因為精力有限也只能解決幾個問題產品是一個整體,技術團隊也是一個整體,所有細節(jié)的優(yōu)秀才會成為一個優(yōu)秀的產品,優(yōu)秀的團隊架構是要靠團隊做出來的保持和架構的溝通,架構通過團隊的溝通總結出方向隊員經(jīng)常提出自己碰到的問題,并分享給大家,思維碰撞促進發(fā)展產品經(jīng)常提出設想和規(guī)劃,能夠使得架構符合未來發(fā)展需求運維經(jīng)常提出隱患及分析,能使得架構快速拆分模塊定期做總結歸納以此分析問題,解決問題團隊成長、就是每個人的成長、每個人成長眼界自然增長團隊的成功、就是產品的成功,產品的成功就是公司的成功公司的成功可以給你加光環(huán),但光環(huán)不代表自己的能力代表經(jīng)歷架構師會做什么?方向規(guī)劃:有想法和技術展望目標,制定短期目標架構設計:集思廣益來設計,歸類總結,根據(jù)討論結果制定規(guī)范。設計不僅僅是技術相關(業(yè)務流程,業(yè)務方向,模塊劃分組合,框架設計,流程紕漏等),設計出來還是需要實施的。技術攻關:疑難技術點攻關,將問題集中化解決,提供平臺化解決方案以及選型決策。解決疑難問題:發(fā)現(xiàn)各類型問題(不僅僅是技術),通過規(guī)范,演講,繪圖等方式解決隱患。互動溝通:部門之間溝通,開發(fā)之間溝通,產品之間溝通,市場溝通,溝通后產出圖形化文檔及設計。關注點:秩序,統(tǒng)一,規(guī)范,穩(wěn)定,高效架構師團隊內做的事情溝通能力:各個方面都要了解,人人想法及規(guī)劃都要知道,了解產品思想,用了什么方法實現(xiàn)的組織能力:組織推動各種技術的改進及功能的完善談判代表:左右兩難的時候的調解人設計模塊及業(yè)務:通過圖形化設計發(fā)現(xiàn)開發(fā)后才會發(fā)現(xiàn)的業(yè)務問題成本規(guī)劃:通過過往經(jīng)驗評估成本及步伐愿望收集:不斷收集建議及愿望,一步步實現(xiàn)傳播布道:不斷參與行業(yè)交流,提高理論及技術知識科普分享團隊互聯(lián)網(wǎng)常見架構優(yōu)化項目的:通過各種方式,強化產品運行速度及效率及體驗等縮短開發(fā)周期,歸類設計減少重復造輪子工具化所有環(huán)節(jié),數(shù)據(jù)歸類所有數(shù)據(jù)優(yōu)化服務器利用率,減少服務器資源浪費強化服務器穩(wěn)定性,設計完善的服務器監(jiān)視預警圖形化文檔管理關鍵點,縮短產品及業(yè)務的成熟時間,規(guī)范業(yè)務模塊間的關系。拆解復雜業(yè)務及任務,組合高依賴業(yè)務,減少開發(fā)細節(jié)模糊點如何成長為架構師?行業(yè)動態(tài)要了解,時刻關注技術更新開發(fā)時先設計然后在做,做好后總結關注公司業(yè)務動態(tài),結合產品觀察關注系統(tǒng)運維及相關技術關注業(yè)務劃分技巧及目的清晰化自己掌握的技術的用途多溝通開發(fā)的發(fā)展的幾條路偏管理:做項目管理、總監(jiān)、CTO偏技術做架構、技術專家、領域專家例子:如何做好業(yè)務完善設計?通過溝通獲取需求了解目的及未來規(guī)劃圖形化想法及業(yè)務并基礎圖形進行分析從用戶感覺分析業(yè)務從開發(fā)方向分析模塊特性與團隊討論預防遺漏點例子:如何做好技術設計及設計溝通?分析數(shù)據(jù)基礎對象繪制ER圖了解業(yè)務流程對數(shù)據(jù)對象的影響業(yè)務場景及數(shù)據(jù)表結構設計通過圖形分析問題并完善結構分析性能及擴展性及使用方的需求*數(shù)據(jù)增長量設計分析設計中注意要點問題拆解,明確知道關鍵點是那些,圍繞核心思想進行設計避免過度設計,現(xiàn)在需要多少就做多少靈活及擴展性越強的模塊越容易復雜相互依賴過多的模塊要合并相互依賴模塊之間要做隔離為以后升級適配留路隔離不僅僅隔離依賴還需要隔離適配臨界點(如第三方接口)系統(tǒng)單點要備份,監(jiān)控層級多了會以性能及效率為代價,少了則不好維護,掌握平衡即可不能過分追求一個極致,誰也不能預測業(yè)務下一步不知道所有業(yè)務場景慎重設計,應以整體產品方向為設計依據(jù)開發(fā)如何更好的溝通?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論