欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

架構師的職責是什么

傅智翔2年前24瀏覽0評論
架構師的職責是什么?

這里以軟件架構師為例說明,軟件架構師是從程序員一步步干起來的,也是大多數程序員夢寐以求的。混到架構師級別,一般需要的綜合能力比較強,需要做的事情比程序員也要多。

確認需求

首先,架構師需要徹底弄清楚產品需求,才能進行下面的工作。這需要架構師和產品經理、業務需求方不斷地溝通,挖掘用戶需求,搞清楚用戶到底需要的是什么,能夠做到對現有的需求整理透徹,并且具有下一步用戶想要什么的判斷能力。

系統分解

當需求確定后,架構師需要將用戶產品需求轉換為軟件需求。在構建軟件系統模型的時候,需要對系統進行分解,比如將整個系統進行縱向分解,分解成各組件與子系統;比如還可以進行橫向分解,將系統分解成不同的邏輯層或服務后,對邏輯層進行分塊,確定層與層之間的關系。

技術選型

這個階段考驗的是架構師的架構能力、綜合技術能力、對前沿技術的掌握能力等。

系統分解后,需要進行技術選型。

比如前端是用vue、React還是Angular;

比如后端框架是選擇SpringCloud全家桶還是使用阿里系dubbo組合拳;

比如緩存是用Redis還是其他;

比如數據庫是用關系型數據庫還是使用noSql;

比如線上節點需要部署多少;

。。。。。

而這一切都要基于用戶需求、用戶使用量等。并不是根據自己的愛好隨意選擇的,否則線上出現了問題導致系統崩潰,這是不能容忍的。

制定技術規范

“約定大于配置”,程序員水平不一,編碼風格千秋,所以要制定一套開發規范,這樣對進度的把握以及以后的運維都是非常有好處的。

要和涉及的程序員保持溝通,以確保他們在自己的開發任務下領會到架構師的設計意圖。

指導員

要對開發過程中程序員遇到的問題做到及時的溝通指導,遇到的技術難題要隨時攻關。

布道師

軟件行業發展日新月異,新技術的誕生說來就來,所以架構師要時刻保持對新技術的熱情,善于鉆研新技術,并且能夠將新技術引入到當前的團隊中。

當然,架構師的職責不僅上面所述,還有其他的,比如匯報工作等。

所以對于一個合格的架構師,他們的綜合能力需要全面。