成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

歡迎來到培訓無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網(wǎng) > 新聞資訊 > 電腦/IT > 系統(tǒng)架構師 >  成為一名優(yōu)秀的系統(tǒng)架構師需要經(jīng)歷的過程

成為一名優(yōu)秀的系統(tǒng)架構師需要經(jīng)歷的過程

來源:培訓無憂網(wǎng)-云朵 發(fā)布人:云朵

2021-11-25 15:30:22|已瀏覽:5714次

成為一名優(yōu)秀的系統(tǒng)架構師需要經(jīng)歷的過程

    軟件架構跟蓋樓有異曲同工之妙。首先建筑師(軟件行業(yè):稱之為架構師)在圖紙上把大樓外觀、主體結構、材料工藝、施工流程等設計好。施工隊根據(jù)圖紙,打好地基,并開始建設能滿足抗地震、抗臺風、抗沉降(高并發(fā)、高性能、高可用)等必備條件的大樓主體結構,然后再澆筑墻體、封頂、室內裝飾。

    成為一名優(yōu)秀的架構師需要具備很多條件:
業(yè)務理解轉化能力
思維抽象能力
軟件建模能力
高并發(fā)、高性能、高可用的分布式系統(tǒng)架構設計能力
前沿技術選型把控能力
系統(tǒng)重構能力
快速學習能力
    此外,還要懂分布式緩存、消息隊列、負載均衡、數(shù)據(jù)庫、NoSQL、搜索、RPC、容器、分庫分表、注冊中心、分布式配置、鏈路跟蹤、服務治理、系統(tǒng)監(jiān)控、微服務等等。

如何做好架構設計,有哪些經(jīng)驗可以遵循,我們簡單來學習下

 一、“拆分” ,降低架構復雜度

    世上沒有無緣無故的愛,也沒有無緣無故的恨,一切皆有因果。那為什么要做拆分呢?

    人類大腦神經(jīng)信號傳遞靠的是離子,通過透過鈉與鉀等離子來傳輸,其速度被限制在化學擴散的速率,所以我們的大腦內大部分神經(jīng)信號是以約 30m/s 的速度傳播。

    由于人腦處理問題的能力是有限的,當面對復雜問題時,會主動去尋找一些方法提升效率(這也是人與動物的最大區(qū)別,人具有思考能力)。神器就是 拆分 ,將復雜問題拆解為多個相對簡單的小問題。分而治之、各個擊破,這樣做極大地提高了解決復雜問題的可能性和效率。

    簡單歸納:應用拆分、服務拆分、數(shù)據(jù)拆分、應用解耦。

    比如常見的電商領域,當用戶發(fā)展到一定規(guī)模后,會拆分成一系列的業(yè)務子域:商戶、商品、庫存、權限、訂單、支付、履約、結算、售后、財務、會員、營銷、采購、倉儲等眾多模塊,項目實戰(zhàn)中可以結合DDD,來幫助我們理清、劃分各個子系統(tǒng)的邊界。

二、認知抽象,架構模式有通用性

   認知很重要,認知很重要,認知真的重要,重要的話說三遍。大家應該聽過一個成語:“一通百通”,出自明·吳承恩《西游記》。

    原文:這猴王也是他一竅通時百竅通,當時習了口訣,自習自練,將七十二般變化,都學成了。

    翻譯過來:一個主要的弄通了,其他的自然也都會弄通。

    相信很多人都面試過別人,或者被別人面試過。大家有沒有發(fā)現(xiàn)一個現(xiàn)象,簡歷中項目經(jīng)驗很重要,但是有時想招到一個對口業(yè)務的人真的很難,這時考量標準就會轉變?yōu)閷η舐氄叩幕A技術能力(比如算法)、表達能力、歸納能力、抽象思維能力。正所謂“一通百通”,你在一個行業(yè)積累了成功的項目經(jīng)驗,那么再換一個賽道也不會有問題。

 三、一圖勝千言,畫各種類型圖

    為什么架構師都喜歡畫圖呢,一圖勝千言啊。人的生理結構更容易接受視覺型知識輸入。

《五視圖法》描述架構:

    邏輯視圖:對應邏輯架構,主要關注功能需求,以及系統(tǒng)職責和行為的劃分。邏輯視圖不僅包括用戶可見的功能,還包括相應的輔助功能。比如秒殺系統(tǒng)中的活動場次切換、商品列表、用戶登錄、活動管理、后臺權限等功能

    開發(fā)視圖:對應開發(fā)架構,主要關注系統(tǒng)開發(fā)過程中的質量屬性。它包括軟件源碼的組織方式、引入開源框架、配置方式、編譯打包方式以及與第三方包的依賴關系等。

    運行視圖:對應運行架構,主要關注軟件運行過程中的質量屬性,它包括進程、線程、協(xié)程、對象之間的并發(fā)、同步、通信的問題等。

    物理視圖:對應物理架構,主要關注安裝和部署需求。它包括軟件運行時的系統(tǒng)、網(wǎng)絡、服務器等基礎設施和相關配置,以及如何利用基礎設施來實現(xiàn)應用程序的高可用、可伸縮等。

    數(shù)據(jù)視圖:對應數(shù)據(jù)架構,通常用 E-R 圖(Entity Relationship Diagram,實體-聯(lián)系圖)表示。主要關注數(shù)據(jù)需求,它包括數(shù)據(jù)的格式、屬性、關系等。

四、系統(tǒng)是演化來的,切勿初期就翻天覆地

    隨著公司業(yè)務的擴大,系統(tǒng)也會經(jīng)歷一個演化過程。大致分為這么幾個階段:煙囪式架構 --> 平臺化 --> 中臺化

    就像人一樣,每個階段也都有自己的優(yōu)點和不足,業(yè)務早期追求速度,講究快速落地,搶占市場,時間就是生命,我們可能采用集中式架構,系統(tǒng)快速落地,后期在慢慢優(yōu)化、架構升級。

    早期的系統(tǒng)很多都是煙囪式架構,自上而下一體化,存在大量的模塊重復,導致維護成本很高。另外模塊割裂對業(yè)務也有很大影響,比如:會員模塊,每個渠道都有自己的獨立用戶體系,用戶登錄網(wǎng)站系統(tǒng)時需要記住多套賬號,體驗較差。也不利于數(shù)據(jù)互通、共享,無法最大化發(fā)揮數(shù)據(jù)的價值。 此時,便有了從煙囪式架構朝著平臺化演化。

    平臺化是從降低技術重復的角度出發(fā),將重復模塊進行融合,從而提升效率。

    中臺化,也稱為企業(yè)級的能力復用平臺。從業(yè)務復用的角度出發(fā),進一步提升業(yè)務落地的效率。

    可視化之后,業(yè)務邏輯可以直接在可視化平臺上展現(xiàn)出來,業(yè)務方和產(chǎn)品經(jīng)理不需要頻繁和研發(fā)溝通確認需求,可以極大地減少溝通時間,有助于 業(yè)務快速落地 。

    中臺價值:當面對不斷出現(xiàn)的新的業(yè)務場景和形態(tài)時(如電商里新出現(xiàn)的社區(qū)團購等),中臺需要快速地復用已有能力,去滿足業(yè)務新建站點或不斷擴寬業(yè)務邊界的訴求。

    本文由培訓無憂網(wǎng)牛耳教育專屬課程顧問整理發(fā)布,希望能夠對想在長沙學習系統(tǒng)架構師培訓的同學有所幫助。更多系統(tǒng)架構師培訓課程歡迎關注培訓無憂網(wǎng)系統(tǒng)架構師培訓培訓頻道或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉載請注明出處和鏈接 http://m.hebeijilong.cn/news-id-4897.html 違者必究!部分文章來源于網(wǎng)絡由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注系統(tǒng)架構師頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機:

  • 地區(qū):

  • 想學什么:

  • 培訓無憂網(wǎng)
免 費 申 請 試 聽
提交申請,《培訓無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!