作品介紹

想成為軟件架構(gòu)師,一定要看的經(jīng)典書單


作者:著名作家     整理日期:2022-07-17 06:47:51


  互聯(lián)網(wǎng)的發(fā)展帶動(dòng)了各行各業(yè)信息化的趨勢(shì),一大批高新企業(yè)如雨后春筍般出現(xiàn)在大眾的視野中。于是,不同類型的軟件項(xiàng)目應(yīng)運(yùn)而生。在這些琳瑯滿目的項(xiàng)目中,有企業(yè)管理、電商平臺(tái)、財(cái)務(wù)報(bào)表、金融銀行、醫(yī)療器械、智慧城市和大數(shù)據(jù)分析等類型。項(xiàng)目的層出不窮帶來了巨大的利潤(rùn),讓高新企業(yè)不斷地成長(zhǎng)起來,與此同時(shí),也帶來了很多相關(guān)的就業(yè)崗位。
  當(dāng)然,要順利地完成這些項(xiàng)目,就需要大量的軟件工程師。這種硬性的需求又養(yǎng)活了一大批培訓(xùn)機(jī)構(gòu),從事軟件行業(yè)的人員當(dāng)初是鳳毛麟角,現(xiàn)在依然是供不應(yīng)求。那么,如何提高軟件工程師的開發(fā)技能就成了一個(gè)無法回避的問題。誠然,公司可以不定期進(jìn)行培訓(xùn),提高開發(fā)人員的技能水平,但從更普遍、更直接的意義上來說,提高技能水平的最佳方式還是系統(tǒng)地閱讀相關(guān)書籍。
  計(jì)算機(jī)語言從機(jī)器語言、匯編語言發(fā)展到現(xiàn)在的高級(jí)語言,這個(gè)過程中誕生了很多種語言。有些語言已經(jīng)逐步退出歷史舞臺(tái),有些語言仍然在小眾化的范圍內(nèi)存在。而Java語言,經(jīng)歷了二十多年的發(fā)展,仍然保持著旺盛的生命力,在編程語言排行榜中高居不下,Java程序員的數(shù)量也與日俱增,這種現(xiàn)象主要是由Java自身的優(yōu)勢(shì)決定的。作為開發(fā)人員,需要關(guān)注的并不是底層的核心,更多的是Java帶給我們的簡(jiǎn)單、直觀、易于使用的平臺(tái)。因此,程序員不用關(guān)心虛擬機(jī)復(fù)雜的結(jié)構(gòu)和每一步的運(yùn)行情況,只需要關(guān)注項(xiàng)目業(yè)務(wù)的代碼即可。這種易于接受的情形,讓更多人把開發(fā)當(dāng)成了一種樂趣。
  最近,在業(yè)內(nèi)流行起來的全棧工程師的定位更像是高級(jí)程序員,而架構(gòu)師則需要站在更高的層面思考問題。作為Java架構(gòu)師,不但要懂得前端插件化的開發(fā)理念,為項(xiàng)目選擇合適的前端插件,還需要精通后端開發(fā),為項(xiàng)目選擇合適的框架,這樣才能高效地完成任務(wù)。否則,極有可能出現(xiàn)事倍功半的情況。如果說需要彌補(bǔ)架構(gòu)缺陷,最樂觀的情況是通過加班實(shí)現(xiàn),最糟糕的情況是直接導(dǎo)致項(xiàng)目失敗。因?yàn)轫?xiàng)目經(jīng)理可能并不會(huì)深入了解具體的代碼,他通常會(huì)參考架構(gòu)師的意見,所以架構(gòu)師的意見就顯得極為重要。
  《Spring微服務(wù)實(shí)戰(zhàn)》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  [美]約翰·卡內(nèi)爾(John Carnell)著
  本書詳細(xì)介紹了微服務(wù)架構(gòu)下Spring體系(Spring ->Spring Boot->Spring Cloud),幫助 Java 開發(fā)人員快速拆分單體應(yīng)用,并對(duì)微服務(wù)的全生命流程進(jìn)行了封裝,大大簡(jiǎn)化了開發(fā)流程。
  本書在構(gòu)建和部署Spring云應(yīng)用程序的同時(shí),讓讀者掌握如何進(jìn)行微服務(wù)設(shè)計(jì)。整本書是一個(gè)完整的例子,傳授作者多年的寶貴經(jīng)驗(yàn)。
  本書以一個(gè)名為EagleEye的項(xiàng)目為主線,介紹云、微服務(wù)等概念以及Spring Boot和Spring Cloud等諸多Spring項(xiàng)目,并介紹如何將EagleEye項(xiàng)目一步一步地從單體架構(gòu)重構(gòu)成微服務(wù)架構(gòu),最終將這個(gè)項(xiàng)目拆分成眾多微服務(wù),讓它們運(yùn)行在各自的Docker容器中,實(shí)現(xiàn)持續(xù)集成/持續(xù)部署,并最終自動(dòng)部署到云環(huán)境(Amazon)中。針對(duì)在重構(gòu)過程中遇到的各種微服務(wù)開發(fā)會(huì)面臨的典型問題(包括開發(fā)、測(cè)試和運(yùn)維等問題),本書介紹了解決這些問題的核心模式,然后在實(shí)戰(zhàn)中選擇特定Spring Cloud子項(xiàng)目或其他工具解決這些問題。
  《Spring 實(shí)戰(zhàn)(第4版)》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  Craig Walls(沃爾斯)著
  全球有超過100 000的開發(fā)者使用本書來學(xué)習(xí)Spring
  中文版累計(jì)銷售超10萬冊(cè),暢銷經(jīng)典Spring 技術(shù)圖書,針對(duì)Spring 4 全新升級(jí) 作者Craig Walls,SpringSource的軟件開發(fā)人員,也是一位暢銷書作者。 第3版譯者繼續(xù)翻譯新版,品質(zhì)保障!
  《精通Spring MVC 4》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  Geoffroy Warin 著
  Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。Spring MVC4是當(dāng)前最新的版本,在眾多特性上有了進(jìn)一步的提升。
  在本書中,我們將會(huì)從頭開始構(gòu)建一個(gè)有用的Web應(yīng)用。本書共計(jì)10章,分別介紹了快速搭建Spring Web應(yīng)用、精通MVC結(jié)構(gòu)、URL映射、文件上傳與錯(cuò)誤處理、創(chuàng)建Restful應(yīng)用、保護(hù)應(yīng)用、單元測(cè)試與驗(yàn)收測(cè)試、優(yōu)化請(qǐng)求、將Web應(yīng)用部署到云等內(nèi)容,循序漸進(jìn)地講解了Spring MVC4的開發(fā)技巧。
  《深入理解Spring Cloud與微服務(wù)構(gòu)建》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  方志朋 著
  本書共分16章,全面涵蓋了Spring Cloud構(gòu)建微服務(wù)相關(guān)的知識(shí)點(diǎn)。第1、2章詳細(xì)介紹了微服務(wù)架構(gòu)和Spring Cloud。第3、4章講解了用Spring Cloud構(gòu)建微服務(wù)的準(zhǔn)備工作。第5~12章以案例為切入點(diǎn),講解了Spring Cloud構(gòu)建微服務(wù)的基礎(chǔ)組件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Config、Sleuth、Admint等組件。第13~15章講述了使用Spring Cloud OAuth2來保護(hù)微服務(wù)系統(tǒng)的相關(guān)知識(shí)。第16章用一個(gè)綜合案例,全面講解了如何使用Spring Cloud構(gòu)建微服務(wù),可以作為實(shí)際開發(fā)的樣例工程。
  《微服務(wù)分布式構(gòu)架開發(fā)實(shí)戰(zhàn)》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  龔鵬 著
  本書語言簡(jiǎn)潔,內(nèi)容豐富,適合具備初級(jí)Java后端開發(fā)能力的開發(fā)人員,大中專相關(guān)專業(yè)師生,網(wǎng)站培訓(xùn)班學(xué)員,以前擁有單工程開發(fā)經(jīng)驗(yàn)并且想嘗試分布式微服務(wù)架構(gòu)的人員。
  《Java架構(gòu)師指南》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  王波 著
  資深Java專家多年經(jīng)驗(yàn)總結(jié),全程項(xiàng)目驅(qū)動(dòng),首本完整介紹Java入門進(jìn)階到架構(gòu)師的編程技術(shù)圖書。
  程序員走向架構(gòu)師是必經(jīng)之路,本書基于官方API的完美解讀,從架構(gòu)師的角度來講解Java知識(shí)技能,并且從搭建虛擬機(jī)開始,學(xué)習(xí)常用的Linux命令,力爭(zhēng)做到使程序員在較短的時(shí)間內(nèi)成功邁入架構(gòu)師的殿堂。
  《分布式對(duì)象存儲(chǔ)——原理、架構(gòu)及Go語言實(shí)現(xiàn) 》
  想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  胡世杰 著
  云存儲(chǔ)專家200分鐘視頻講解,掌握云存儲(chǔ)理論,動(dòng)手搭建分布式對(duì)象存儲(chǔ)架構(gòu)
  本書首先從一個(gè)最簡(jiǎn)單的對(duì)象存儲(chǔ)服務(wù)原型開始,討論在原型中存在的問題并介紹對(duì)象存儲(chǔ)服務(wù)中一些常見的概念以及設(shè)計(jì)理念,然后通過改變架構(gòu)或添加功能的方式解決這些問題。這一迭代步驟將發(fā)生多次,最終我們會(huì)收獲一個(gè)足夠完善的對(duì)象存儲(chǔ)服務(wù)。
  下一頁更精彩:想成為軟件架構(gòu)師,一定要看的經(jīng)典書單
  





上一本:高中那時(shí)候,誰還沒讀過幾本小說 下一本:忙碌的生活里你還剩多少自由?這5本書引發(fā)你的思考

作家文集

下載說明
想成為軟件架構(gòu)師,一定要看的經(jīng)典書單的作者是著名作家,全書語言優(yōu)美,行文流暢,內(nèi)容豐富生動(dòng)引人入勝。為表示對(duì)作者的支持,建議在閱讀電子書的同時(shí),購買紙質(zhì)書。

更多好書