国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> 架構師需要掌握哪些知識 >

架構師需要掌握哪些知識

36氪企服點評小編
2022-11-23 14:21
1047次閱讀

|企服解答

架構師需要掌握哪些知識:1、數據層2、服務層3、應用層4、網絡層5、部署6、安全7、其它方面

架構師需要掌握哪些知識

架構師需要掌握哪些知識

  1、數據層

  重點在于集群方案的選擇,比如MySQL集群,集群方案很多,需要選擇符合業務的方案,比如多主,主備,讀寫分離等等,是否還需要做高可用,是用lvs,還是zookeeper,是否需要例如mycat類中間件來管理數據庫或者做數據分片等等。

  2、服務層

  時髦一點,選擇dubbo,微服務讓團隊開發耦合度沒有那么高,各自關心各自的模塊,都以服務方式發布出去。傳統一點用springmvc+restful,對于并發不高的系統,沒有必要用dubbo。緩存的選擇,涉及到文件緩存、數據庫緩存,可以用memcached、ehcache、redis。

  3、應用層

  框架ssh,ssm,jfinal等等,選擇適合項目團隊的框架;UI界面,h5很美觀,可以選擇成熟的ext或者easyui。

  4、網絡層

  多數開發人員都不用涉及,能了解下f5之類的就好。

  5、部署

  是否需要用docker來部署,開源docker容器讓部署輕量化,很容易就可以擴展一個節點,對于高并發、伸縮性要求高的場景可以使用。docker的出現,完全可以實現一鍵部署。是否需要負載均衡,可以選擇硬負載(就是前面說的f5),也可以用軟負載(nginx)。軟負載的方案簡單一點可以是apache+tomcat,需要考慮session復制,復雜一點選擇lvs+haproxy。打包發布,熟練使用maven,能建立自己的maven私服,能指導項目成員使用maven打包發布。

  6、安全

  大多數安全在網絡層就解決了,但應用的安全不容忽視,比如需要考慮SQL注入,授權認證,這些目前框架都能解決,重點的安全問題來自框架本身,大多數應用選擇框架都是開源的,如果團隊沒有能力修復漏洞只能等更新。

  7、其它方面

  測試(自動化測試),版本管理(git or svn),大數據,人工智能等等。

[免責聲明]

文章標題: 架構師需要掌握哪些知識

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作