通往Java架構師的書單

近期打算利用空閑時間準備準備架構師的軟考,相當于又給自己立下來一個難度不小的flag,進入目前的項目組以來,提升了對云的認識,尤其對于分布式服務的架構體系有了更清晰的認識,分布式、去中心化是未來一個基本趨勢,從架構體系上如此,從社會組織的發展上可能也遵循該規律,學習既要窺樹木更要見森林,先從這些高屋建瓴的書籍上開始吧。

1、大型網站技術架構:核心原理與案例分析
本書通過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深入講述大型互聯網架構設計的核心原理,并通過一組典型網站技術架構設計案例,為讀者呈現一幅包括技術選型、架構設計、性能優化、Web安全、系統發布、運維監控等在內的大型網站開發全景視圖。

本書作者李智慧,曾在阿里巴巴擔任技術專家,參與阿里巴巴基礎技術平臺開發和架構設計。


2、分布式服務框架原理與實踐

微服務是當前非常熱的技術關鍵詞之一,那么微服務如何落地呢?首先要實現服務化,微服務架構是一種服務化架構風格。首先分析了作為一個分布式服務框架所需具備的能力,包括服務注冊中心、服務調用、服務路由、服務發布/灰度發布等;接著分析了服務底層如何有效地進行通信,包括通信框架、序列化/反序列化及協議棧等;然后分析了服務如何做到高可靠性及高安全性等重要特性;最后也闡述了從服務化如何向微服務演進。干貨滿滿!

作者李林鋒多年來在華為一直從事核心代碼的架構設計和開發,屬于實戰型架構師,買來看了一段時間很多篇章是屬于總結性的思路概述,技術細節并不詳細,適合有經驗的或者有具體場景的人閱讀。

3、互聯網創業核心技術:構建可伸縮的web應用

可伸縮架構技術是所有互聯網技術中最重要,也是最引人入勝的技術。《互聯網創業核心技術:構建可伸縮的web應用》針對互聯網創業需求快速迭代,業務快速發展,短時間內用戶、數據、訪問量激增的特點,提綱挈領地描述了伸縮性架構的基本原理與設計原則,詳細闡述了Web應用前端層、服務層、數據層的可伸縮架構,并花大量篇幅講述了緩存技術和異步處理技術的可伸縮設計及其在Web系統中的具體應用。

《互聯網創業核心技術:構建可伸縮的web應用》面向互聯網創業公司工程師,也適用于所有互聯網行業的工程師,對非互聯網行業的軟件工程師也有借鑒作用。事實上,《互聯網創業核心技術:構建可伸縮的web應用》適合所有對可伸縮架構有興趣的軟件技術人員閱讀。

4、高擴展性網站的50條原則

《高擴展性網站的50條原則》給出了設計高擴展網站的50條原則,如不要過度設計、設計時就考慮擴展性、把方案簡化3倍以上、減少DNS查找、盡可能減少對象等,每個原則都與不同的主題綁定在一起。大部分原則是面向技術的,只有少量原則解決的是與關鍵習慣和方法有關的問題,當然,每個原則都對構建可擴展的產品至關重要。

5、架構即未來:現代企業可擴展的Web架構、流程和組織(原書第2版)

任何一個持續成長的公司最終都需要解決系統、組織和流程的擴展性問題。本書匯聚了作者從eBay、VISA、Salesforce.com到Apple超過30年的豐富經驗,全面闡釋了經過驗證的信息技術擴展方法,對所需要掌握的產品和服務的平滑擴展做了詳盡的論述,并在第1版的基礎上更新了擴展的策略、技術和案例。

針對技術和非技術的決策者,馬丁?阿伯特和邁克爾?費舍爾詳盡地介紹了影響擴展性的各個方面,包括架構、過程、組織和技術。通過閱讀本書,你可以學習到以最大化敏捷性和擴展性來優化組織機構的新策略,以及對云計算(IaaS/PaaS)、NoSQL、DevOps和業務指標等的新見解。而且利用其中的工具和建議,你可以系統化地清除擴展性道路上的障礙,在技術和業務上取得前所未有的成功。

6、系統架構:復雜系統的產品設計與開發

本書由系統架構領域3位領軍人物親筆撰寫,該領域資深專家Norman R.Augustine作序推薦,Amazon全五星評價。

本書首先講解了什么是系統,什么是系統架構,并從形式和功能兩個方面講解了如何分析系統。之后開始講解如何創建良好的系統架構。在將概念演化為架構的過程中,架構師需要對系統進行分解,以看清這些組件的結構以及它們之間的交互情況,因此需要根據一些衡量指標來構建權衡空間,以便使用優化算法找出優勢較大的架構。

7、Java性能優化權威指南

Java性能優化圣經!Java之父重磅推薦!

本書由曾任職于Oracle/Sun的性能優化專家編寫,系統而詳細地講解了性能優化的各個方面,幫助你學習Java虛擬機的基本原理、掌握一些監控Java程序性能的工具,從而快速找到程序中的性能瓶頸,并有效改善程序的運行性能。

Java性能優化的任何問題,都可以從本書中找到答案!

image

8、大規模分布式存儲系統:原理解析與架構實戰

阿里巴巴高級技術專家(OceanBase核心開發人員)撰寫,陽振坤、章文嵩、楊衛華、汪源、余鋒(褚霸)、賴春波等來自阿里、新浪、網易和百度的資深技術專家聯袂推薦。

系統講解構建大規模存儲系統的核心技術和原理,詳細分析Google、Microsoft和阿里巴巴的大規模分布式存儲系統的原理。

實戰性強,通過對阿里巴巴的分布式數據庫OceanBase的實現細節進行深入分析,完整講解了大規模分布式存儲系統的架構方法與應用實踐。

9、大規模分布式系統架構與設計實戰

本書從作者的實戰經驗出發,深入淺出地講解了如何建立一個Hadoop那樣的分布式系統,實現對多臺計算機CPU、內存、硬盤的統一利用,從而獲取強大計算能力去解決復雜問題。一般互聯網企業的分布式存儲計算系統都是個大平臺,系統復雜、代碼龐大,而且只適合公司的業務,工程師很難下載安裝到自己的電腦里學習和吃透。

本書對分布式核心技術進行了大量歸納和總結,并從中抽取出一套簡化的框架和編程API進行講解,方便工程師了解分布式系統的主要技術實現。這不是一本空談概念、四處摘抄的書,這本書包含了大量精煉示例,手把手教你掌握分布式核心技術。

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

在當今整個中國社會都處于互聯網轉型的浪潮中,不管是政府職能單位、業務規模龐大的央企,還是面臨最激烈競爭的零售行業都處于一個重要的轉折點,這個轉折對企業業務模式帶來了沖擊,當然也給企業的信息中心部門帶來了挑戰:如何構建IT系統架構更好地滿足互聯網時代下企業業務發展的需要。阿里巴巴的共享服務理念以及企業級互聯網架構建設的思路,給這些企業帶來了不少新的思路,這也是我最終決定寫這本書的最主要原因。

本書從阿里巴巴啟動中臺戰略說起,詳細闡述了共享服務理念給企業業務發展帶來的業務價值。接著會分享阿里巴巴在建設共享服務體系時如何進行技術框架的選擇,哪些重要的技術平臺支撐起了共享服務體系,這也是迄今為止對阿里巴巴集團中間件體系對外最全面系統的介紹。除了技術層面之外,本書還分享了阿里巴巴內部的一些經驗和實踐,如組織的架構和體制如何更好地支持共享服務體系的持續發展。

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

從 2009 年淘寶商城起,雙 11 已歷經八年。每年的雙 11 既是當年的結束,又是走向未來的起點。技術的突破創新,商業模式的更替交互,推動著雙 11 邁步向前。

《盡在雙11——阿里巴巴技術演進與超越》是迄今唯一由阿里巴巴集團官方出品、全面闡述雙11八年以來在技術和商業上演進和創新歷程的書籍。內容涵蓋在雙11背景下阿里技術架構八年來的演進,如何確保穩定性這條雙 11 生命線的安全和可靠,技術和商業交織發展的歷程,無線和互動的持續創新與突破,以及對商家的賦能和生態的促進與繁榮。

12、大型網站系統與Java中間件實踐

本書圍繞大型網站和支撐大型網站架構的Java中間件的實踐展開介紹。從分布式系統的知識切入,讓讀者對分布式系統有基本的了解;然后介紹大型網站隨著數據量、訪問量增長而發生的架構變遷;接著講述構建Java中間件的相關知識;之后的幾章都是根據筆者的經驗來介紹支撐大型網站架構的Java中間件系統的設計和實踐。

希望讀者通過本書可以了解大型網站架構變遷過程中的較為通用的問題和解法,并了解構建支撐大型網站的Java中間件的實踐經驗。對于有一定網站開發、設計經驗,并想了解大型網站架構和支撐這種架構的系統的開發、測試等的相關工程人員,本書有很大的參考意義;對于沒有網站開發設計經驗的人員,通過本書也能宏觀了解大型網站的架構及相關問題的解決思路和方案。

13、架構探險—從零開始寫Java Web框架

本書首先從一個簡單的Web應用開始,讓讀者學會如何使用IDEA、Maven、Git等開發工具搭建Java Web應用;接著通過一個簡單的應用場景,為該 Web 應用添加若干業務功能,從需求分析與系統設計開始,帶領讀者動手完成該Web應用,完善相關細節,并對已有代碼進行優化;然后基于傳統Servlet框架搭建一款輕量級Java Web框架,一切都是從零開始,逐個實現類加載器、Bean 容器、IoC框架、MVC框架,所涉及的代碼也是整個框架的核心基礎。為了使框架具備AOP特性,從代理技術講到AOP技術,從ThreadLocal技術講到事務控制技術。最后對框架進行優化與擴展,通過對現有框架的優化,使其可以提供更加完備的功能,并以擴展 Web 服務插件與安全控制插件為例,教會讀者如何設計一款可擴展的Web應用框架。

14、架構探險:從零開始寫分布式服務框架

隨著微服務的流行,支撐微服務的分布式服務框架成為大家優先發展的重點。服務化的基本原理掌握起來相對比較容易,但是要從零構建一個分布式服務框架卻比較困難,涉及通信、線程并發、服務調度等。本書詳細講解了構建服務框架所需的各種技術及框架選型,手把手教初學者搭建一套完整的分布式服務框架,如果你想掌握分布式服務框架底層的技術細節,自己開發一套適合本公司和領域的服務框架,本書是一個非常不錯的選擇!

15、軟件架構師的12項修煉

本書將3大方面的軟技能分為12項:

  • 關系技能包含文雅的舉止(在任何環境下都能與人文雅相處的能力)
  • 溝通(與人有效交互的能力)
  • 協商(將事情辦成的能力)
  • 領導力(通過施加影響力將事情辦成的能力)
  • 政治(“政治場合”與人交互的能力)
  • 個人技能包含透明化(使自我、團隊關系和項目透明化的能力)
  • 激情(激發和保護激情的能力)
  • 語境切換(將注意力迅速切換到新語境并保持專注的能力)
  • 商務技能包括商務知識(讀懂商務語言的能力和了解產品與顧客的能力)
  • 創新(如何通過學習和思考來創新的能力)
  • 實用主義(抓住關鍵問題的能力)
  • 認知(認知目標、戰略及合作伙伴的能力)

本書不僅幫助軟件開發人員系統地學習如何修煉這12項軟技能,而且還能讓他們進一步理解軟件架構師的角色和本質,使他們最終突破技術的“天花板”,成為一名合格的軟件架構師。

參考:進階Java架構師必看的15本書

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,739評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,634評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,653評論 0 377
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,063評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,835評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,235評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,315評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,459評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,000評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,819評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,004評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,560評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,257評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,676評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,937評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,717評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,003評論 2 374

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,666評論 25 708
  • 今天看到這句話,再聯想起晚上發生了一件讓我有情緒起伏的事。這篇文章就由感而發出來了。 首先事情是正好聊到了身心靈,...
    隨緣隨筆閱讀 692評論 0 1
  • 這篇文章,寫給我自己。 你要變得更好,同時你也要付出更多的努力,為了讓未來的自己和青春不后悔,這一切,都值得。 每...
    尹清然閱讀 316評論 1 1
  • 黃小兜在努力閱讀 691評論 0 0
  • 這么好的季節我們卻分手了,你就這樣丟下我了。熬過了就不想在一起了。這次發誓只要熬過了就不會在一起,我會拼命掙錢,然...
    笑cry_f4fa閱讀 212評論 0 0