走在架構(gòu)師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術(shù),軟件架構(gòu),領(lǐng)域建模,IT 項目管理 Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
                   去年由于項目的需要,有時間看了看軟件架構(gòu)設(shè)計,讀了些書和論文,以前認為架構(gòu)師做的工作不太多,看完之后,感覺自己和架構(gòu)師還有一段路程,筆者認為架構(gòu)師不僅要熟悉技術(shù),業(yè)務(wù)和管理,更重要的是要有自己的思想,架構(gòu)設(shè)計在我看來,他不是技術(shù),而是一種藝術(shù)。我喜歡藝術(shù),我熱愛架構(gòu),以前在自己的學(xué)習(xí)道路上總是渺茫,似乎現(xiàn)在找到了方向。
                   通過一段時間的學(xué)習(xí)讓我認識了互聯(lián)網(wǎng)軟件架構(gòu),企業(yè)應(yīng)用軟件架構(gòu),嵌入式軟件架構(gòu)和有線或無線網(wǎng)絡(luò)架構(gòu)。以及在一個方面的各種架構(gòu),比如我們經(jīng)常忽略的安全架構(gòu)。
                   希望 blog 友推薦一下,在架構(gòu)方面如何進一步學(xué)習(xí)的方法,如何把自己塑造成一個名副其實的架構(gòu)師。
                   自己也整理了一個 ppt ,里面有以前公司產(chǎn)品線架構(gòu)圖(自己回憶畫的,如有產(chǎn)權(quán)問題請及時通知)

                   /Files/Jack2007/jackwang.pdf 

                   優(yōu)庫上的視頻,有時間看看,挺好的!
                   http://v.youku.com/v_playlist/cz00f1701561o9p0.html 

                   高煥堂老師的視頻------如何成為一個合格的架構(gòu)師,非常棒!!!
                   http://live.csdn.net/Issue518/LivePlay.aspx

          架構(gòu)筆錄:

          1、網(wǎng)站流量影響整個網(wǎng)站架構(gòu)的設(shè)計
          2、網(wǎng)站架構(gòu)的設(shè)計是一種平衡的設(shè)計,沒有完美的架構(gòu),架構(gòu)的設(shè)計要簡單靈活,便于擴充,因此找出平衡點是關(guān)鍵
          3、網(wǎng)站架構(gòu)的設(shè)計不要過渡,考慮到1~2年內(nèi)的用戶需求即可
          4、小網(wǎng)站與大網(wǎng)站的區(qū)別在于,當數(shù)據(jù)量達到一定級別,小問題會變成大問題
          5、大的網(wǎng)站架構(gòu)不適合做小事情,小架構(gòu)也做不了大事情
          6、即使通過硬件的擴充,架構(gòu)的負荷已經(jīng)超過設(shè)計負荷的5~10倍,就要考慮重新設(shè)計系統(tǒng)的架構(gòu),舉例來說就是一個研發(fā)團隊是10個人以內(nèi),可以采用家長式管理,而到100人以內(nèi),管理方式必須變化,因此架構(gòu)也要根據(jù)負荷情況不斷變化
          7、要通過網(wǎng)站的監(jiān)控分析,來找到系統(tǒng)瓶頸的臨界點
          8、任何一個網(wǎng)站的開發(fā)都會是從集中式-分布式-高級分布式的方向過渡
          9、Google可以通過機器的擴充來達到網(wǎng)站擴展的要求,依賴的是系統(tǒng)架構(gòu)設(shè)計中的線性可擴展性
          10、中國的網(wǎng)站架構(gòu)和運營要考慮自身的網(wǎng)絡(luò)運營環(huán)境如網(wǎng)通和電信網(wǎng)絡(luò)的區(qū)別
          11、網(wǎng)站架構(gòu)的設(shè)計也要考慮運營成本的問題,能得到的資源往往比預(yù)期的要少
          12、架構(gòu)的設(shè)計要考慮安全性和惡意客戶的攻擊
          13、網(wǎng)站的負載要通過測試來驗證,并通過監(jiān)控系統(tǒng)進行分析,并且要做好風(fēng)險的應(yīng)對,系統(tǒng)的負載永遠不要超過80%
          14、架構(gòu)的設(shè)計中無時無刻不存在折中的情況,痛苦的取舍是必須作出的抉擇
          15、架構(gòu)設(shè)計中要充分考慮團隊、領(lǐng)導(dǎo)和用戶間的溝通,龍的那片不能動的鱗也要有策略的動一動
          16、架構(gòu)設(shè)計要充分分析數(shù)據(jù)的特性,讀和寫哪個更重要,例如Google的搜索根本不用數(shù)據(jù)庫,甚至連文件系統(tǒng)都進行重寫,以達到最快的數(shù)據(jù)讀取效果
          17、網(wǎng)站架構(gòu)的設(shè)計要考慮API接口的開放性
          補充1:
          1、網(wǎng)站架構(gòu)是一門平衡藝術(shù),永遠在性能和需求之間尋求平衡
          2、Taobao在生態(tài)圈上考慮了很久,很有可能會推出重量級的OpenAPI,具體是什么,值得期待
          3、騰訊產(chǎn)品在產(chǎn)品穩(wěn)定性要求很高,單組服務(wù)產(chǎn)品的壓力測試非常嚴格,最終把大訪問問題轉(zhuǎn)化為添加服務(wù)器問題
          4、完美的緩存機制需要考慮穩(wěn)定性、事務(wù)處理和分布式,memCache是其中較簡單的實現(xiàn)
          5、監(jiān)控程序?qū)崟r報警,比如同期超過5%的正常波動
          6、產(chǎn)品經(jīng)理要溶入技術(shù)團隊,避免過度設(shè)計
          7、用戶每上一個臺階,架構(gòu)設(shè)計將迥然不同




          本博客為學(xué)習(xí)交流用,凡未注明引用的均為本人作品,轉(zhuǎn)載請注明出處,如有版權(quán)問題請及時通知。由于博客時間倉促,錯誤之處敬請諒解,有任何意見可給我留言,愿共同學(xué)習(xí)進步。
          posted on 2008-05-29 13:03 Jack.Wang 閱讀(13973) 評論(7)  編輯  收藏 所屬分類: 項目管理開發(fā)技術(shù)架構(gòu)師篇

          Feedback

          # re: 軟件架構(gòu)設(shè)計分享 2008-05-29 17:49 yeshucheng
          看了下PDF,提綱方面有點簡陋。不知道內(nèi)容如何。不過其中的圖標好像還有錯誤  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享 2008-05-29 19:43 Jack.Wang
          有什么好的建議朋友們!也跟大家分享下!我只是個初學(xué)者!  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享 2008-05-30 07:43 Mythal
          我也是初學(xué)者:)謝謝分享:)  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享 2008-09-04 21:56 JAVA新手
          我也是初學(xué)者,謝謝分享,多多探討。
          QQ: 836233092  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享 2008-12-25 00:15 zdjxy
          博主看了溫昱的<軟件架構(gòu)設(shè)計>  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享[未登錄] 2009-07-17 13:25 過客
          真好,對初學(xué)者很有用,謝謝  回復(fù)  更多評論
            

          # re: 軟件架構(gòu)設(shè)計分享 2009-10-28 08:46 apsmeech
          軟件架構(gòu)QQ群 群號76395176

          軟件架構(gòu),UML,開發(fā)語言不限,架構(gòu)是主題,軟件一般問題也鼓勵討論,情感交流


          工作經(jīng)驗5年以上,年令30以上(由于要打造高質(zhì)量技術(shù)群要求提高兩歲)   回復(fù)  更多評論
            

          主站蜘蛛池模板: 望谟县| 孝义市| 鄂托克前旗| 太湖县| 高阳县| 久治县| 克东县| 东方市| 兴海县| 宜城市| 海丰县| 永修县| 太仆寺旗| 珲春市| 饶河县| 延吉市| 扶风县| 城口县| 安岳县| 临朐县| 天气| 温泉县| 金堂县| 大丰市| 新疆| 渝中区| 如皋市| 阳信县| 正定县| 博白县| 通州区| 海门市| 高唐县| 石柱| 嘉兴市| 新宁县| 磴口县| 三门峡市| 手游| 聂荣县| 平谷区|