程序員轉型架構師,推薦你讀這幾本書

從CRUD的程序員,到niubility的架構師,推薦這幾本書架構方面的書,看了絕對有收穫,996也要找時間讀完!程序員

書單分爲兩部分,第一部分是關於系統架構的方法論,包括領域驅動設計,微服務,整潔架構,第二部分介紹各大互聯網公司是如何作系統架構落地實踐,我的對電商業務比較熟悉,因此以阿里和京東的技術實踐爲主。面試

若是你有推薦的書籍,請留言,會及時更新!緩存

好書太多,這個書單裏只列舉了一部分,程序員書單會作成一個系列,會推薦面試,職業規劃,軟技能等不一樣主題的書單,同時我會在博客和公衆號「架構進化論」中,對書單中推薦的好書作解讀,歡迎大佬們關注。安全

1、方法論

《領域驅動設計》

 

DDD看着一本就夠了,複雜系統架構繞不過去的套路!性能優化

博客評論有同窗推薦結合《領域驅動精粹》、《實戰領域驅動》一塊兒學習。架構

這本書能夠幫助咱們理解用代碼呈現真實世界的重要性,而且告訴咱們如何更好地進行建模,併發

簡而言之,這本書提供了深刻的架構洞察力,並幫助你在不斷變化的環境中建立強大的系統,最重要的是,Eric Evans用開發人員能夠理解的語言來描述,很是可貴。負載均衡

書中給出了領域驅動設計的系統化方法,並將人們廣泛接受的一些實踐綜合到一塊兒,融入了做者的看法和經驗,展示了一些可擴展的設計新實踐、已驗證過的技術以及便於應對複雜領域的軟件項目開發的基本原則。框架

 

《架構整潔之道》

 

來自傳奇人物Robert C. Martin的實用軟件架構解決方案,做者還有另一本很是經典的書《代碼整潔之道》。運維

乾淨的架構對於每個軟件架構師、系統分析師、系統設計師和軟件管理人員來講都是必不可少的,想要成爲軟件架構師,這本書必定是必不可少的。

 

《微服務設計》

 

 

微服務開山之做,講道不講術!

這是一本瞭解現代分佈式軟件設計和體系結構的好書,特別是微服務,如Uber,Facebook,NetFlix等的實踐。

本書全面介紹了微服務的建模、集成、測試、部署和監控,經過一個虛構的公司講解了如何創建微服務架構。主要內容包括認識微服務在保證系統設計與組織目標統一上的重要性,學會把服務集成到已有系統中,採用遞增手段拆分單塊大型應用,經過持續集成部署微服務等。

做者和譯者都來自ThoughtWorks,值得信賴,除了系統化地論述了微服務的方方面面之外,書中推薦的技術博客、工具軟件等對加強感性認識都頗有幫助。對關於COTS的集成,做者提出的在本身可控的平臺進行定製化的核心思想尤爲值得牢記。

 

《架構即將來:現代企業可擴展的Web架構、流程和組織》

做者還有另一本《架構真經》,一塊兒推薦。

本書匯聚了做者從eBay、VISA、Salesforce.com到Apple超過30年的豐富經驗,全面闡釋了通過驗證的信息技術擴展方法,對所須要掌握的產品和服務的平滑擴展作了詳盡的論述。
任何一個持續成長的公司最終都須要解決系統、組織和流程的擴展性問題,做者詳盡地介紹了影響擴展性的各個方面,包括架構、過程、組織和技術。
閱讀本書,能夠學習到以最大化敏捷性和擴展性來優化組織機構的新策略,以及對雲計算(IaaS/PaaS)、NoSQL、DevOps和業務指標等的新看法。利用其中的工具和建議,能夠系統化地清除擴展性道路上的障礙,更好的開展技術和業務。

 

《系統之美》

和上面的幾本書不一樣,《系統之美》並非軟件技術領域的書,而是從廣義的系統這個概念出發,幫助提升全局的思考能力。

系統架構解決的是軟件複雜性問題,這本書描寫的是現實世界的複雜性問題,異曲同工。

本書是一本簡明扼要的系統思考入門指南,也是認識複雜動態系統的有力工具,幫助你們提升理解和分析身邊系統的能力。

 

2、架構落地實踐

關注公衆號「架構進化論」,回覆"書單",能夠得到部分圖書的電子版。

 

《淘寶技術這十年》

生動形象的介紹了淘寶從小到大的技術發展歷程,是企業架構發展的一個縮影,對思考技術發展有較好的幫助。

《淘寶技術這十年》從工程師的角度講述淘寶這個超大規模互聯網系統的成長曆程,及其全部主動和被動的技術變革的來龍去脈。書中有幕後故事、產品經驗、架構演進、技術啓蒙,也有大牛成長、業內八卦、失敗案例、勵志故事。《淘寶技術這十年》文風流暢,有技術人員特有的幽默感;內容積極正面,有現場感,所有是做者親身經歷。

做者子柳,創辦「淘寶技術大學」,培養內外部工程師衆多,人稱「校長「,微博上也有他不少關於互聯網的思考。

 

《分佈式服務框架:原理與實踐》

這本書對分佈式服務框架作了拆解,依託工做實踐,從分佈式服務框架的架構設計原理到實踐經驗總結,涵蓋了服務化架構演進、訂閱發佈、路由策略、集羣容錯和服務治理等多個專題,全方位剖析服務框架的設計原則和原理,結合大量實踐案例與讀者分享做者對分佈式服務框架設計和運維的體會。同時,對基於Docker部署微服務以及基於微服務架構開發、部署和運維業務系統進行了詳細介紹。

做者具備豐富的分佈式服務框架、平臺中間件的架構設計和實踐經驗,主導設計的華爲分佈式服務框架已經在全球數十個國家成功商用。

 

《大型網站技術架構:核心原理與案例分析》

一本國內不錯的關於軟件架構實踐的書,銷量和評價都挺好。這本書經過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深刻講述大型互聯網架構設計的核心原理,並經過一組典型網站技術架構設計案例,呈現了一幅包括技術選型、架構設計、性能優化、Web 安全、系統發佈、運維監控等在內的大型網站開發全景視圖。

 

《大型網站系統與Java中間件實踐》

阿里系技術圖書,對分佈式系統的演進作了較好的介紹,圍繞大型網站和支撐大型網站架構的 Java 中間件的實踐展開介紹。
本書從分佈式系統的知識切入,讓讀者對分佈式系統有基本的瞭解;而後介紹大型網站隨着數據量、訪問量增加而發生的架構變遷;接着講述構建 Java 中間件的相關知識;最後介紹支撐大型網站架構的 Java 中間件系統的設計和實踐。

經過本書能夠了解大型網站架構變遷過程當中的較爲通用的問題和解法,並瞭解構建支撐大型網站的 Java 中間件的實踐經驗。

 

《企業IT架構轉型之道:阿里巴巴中臺戰略思想與架構實戰》

看這本書,幫助你瞭解阿里的中臺設計,也就是阿里巴巴的共享服務理念以及企業級互聯網架構建設的思路。
本書從阿里巴巴啓動中臺戰略提及,詳細闡述了共享服務理念給企業業務發展帶來的業務價值。接着會分享阿里巴巴在建設共享服務體系時如何進行技術框架的選擇,哪些重要的技術平臺支撐起了共享服務體系,這也是迄今爲止對阿里巴巴集團中間件體系對外最全面系統的介紹。除了技術層面以外,本書還分享了阿里巴巴內部的一些經驗和實踐,如組織的架構和體制如何更好地支持共享服務體系的持續發展。

 

《盡在雙11:阿里巴巴技術演進與超越》

這本書是阿里巴巴集團雙11技術團隊出品,集合了各個事業部對雙十一的覆盤,全面闡述雙11八年以來在技術和商業上演進和創新曆程的書籍。
內容涵蓋在雙11背景下阿里技術架構八年來的演進,如何確保穩定性這條雙 11 生命線的安全和可靠,技術和商業交織發展的歷程,無線和互動的持續創新與突破,以及對商家的賦能和生態的促進與繁榮。

推薦作業務架構的工程師閱讀,特別是雙十一全鏈路壓測,穩定性保障這部分,對阿里的服務可用性架構作了介紹。

 

《京東技術解密》

做爲國內電商行業的兩大巨頭之一,京東在技術方面的建設也很是值得學習。

 

總結

今天推薦了系統架構主題的系列書籍,成爲一名架構師,除了技術的廣度和深度,還須要強大的邏輯思考和軟件建模能力,若是你有其餘推薦的資料,歡迎留言一塊兒討論。

相關文章
相關標籤/搜索