架構師的自我修煉:技術、架構和未來 - 博客來

文章推薦指數: 80 %
投票人數:10人

書名:架構師的自我修煉:技術、架構和未來,語言:簡體中文,ISBN:9787111679363,頁數:316,出版社:機械工業出版社,作者:李智慧,出版日期:2021/05/01, ... 選擇語言 English 繁體中文 简体中文 :::相關網站 博客來 售票網 企業採購 福利平台 海外專館 :::會員服務|快速功能 0結帳 您好 ( 登出 )     登入     加入會員 購物金 購物金 0 儲值金 0 E-Coupon 0 張 單品折價券 0 張 會員專區 電子書櫃 線上客服 繁體 關閉廣告 展開廣告 回博客來首頁 客服公告:配合政策、堅守防疫,各項服務提醒說明詳情 移動滑鼠展開全站分類 :::全站分類 全站分類 :::網站搜尋 全部 展開 全部 圖書 電子書 有聲書 影音 百貨 雜誌 售票 海外專館 快速到貨 禮物卡 搜尋 熱門關鍵字 肩損傷 被隔絕的少女 文學與上癮 奇異博士 簡體書 2022國際書展 新到貨 精品珍藏 新書 排行榜 特價書 讀者書評 出版社專區 分類總覽 博客來簡體書電腦資訊程式設計其他商品介紹 架構師的自我修煉:技術、架構和未來 作者:李智慧出版社:機械工業出版社出版日期:2021/05/01語言:簡體中文 定價:534元 優惠價:87折465元 使用購物金最高可抵100% 詳情 1點OPENPOINT可兌換1點購物金,1點購物金可抵1元,實際點數依您帳戶為準。

如何獲得OPENPOINT點數?如何兌換購物金?詳見OPENPOINT說明 查詢我的購物金?登入會員專區 運送方式:臺灣與離島海外 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖 可配送點:全球可取貨點:香港、澳門、新加坡、馬來西亞、菲律賓 載入中... 我要寫評鑑 分享 上頁下頁   內容簡介 架構師的工作包羅萬象,從開發基礎框架到設計軟體架構,從優化系統性能到修復重要Bug,從新技術選型到做出關鍵技術決策,從指導工程師開發到溝通、協調各種內外部關係。

想要成為一個優秀的軟體架構師,需要經過漫長的修煉,構建起自己的軟體發展技術體系。

但是一切看似紛繁複雜的技術技巧,均有其核心和基本的原理。

  本書對架構師在職業進階道路上必須牢固掌握的各項技術技能進行了梳理,涵蓋基礎知識、程式設計、系統架構、溝通管理4大方面。

  本書包含38章,每一章都用一個軟體發展中常見又經典的問題引出,深入淺出地剖析這個技術點背後的核心原理與外延擴展,進而幫助讀者建立起自己的架構師知識體系。

  第1部分是架構師的基礎知識修煉。

軟體的基礎知識原理主要是作業系統、資料結構、資料庫原理等,書中會從常見的問題入手,直達這些基礎技術本質的原理,並覆蓋這些基礎技術的關鍵技術點,幫助讀者理解這些基礎技術原理和日常開發工作的關聯關係,對這些基礎技術有一個全新的認知。

  第2部分是架構師的程式設計修煉。

講述如何設計一個強大靈活、易複用、易維護的軟體,在這個過程中,應該依賴哪些工具和方法,遵循哪些原則和思想,使用哪些模式和手段。

  第3部分是架構師的架構方法修煉。

圍繞目前主要的互聯網分散式架構以及大資料、物聯網架構分析這些架構背後的原理,詳解它們都遵循了怎樣的驅動力和設計思想,以及如何通過這些技術實現系統的高可用和高性能。

  第4部分是架構師的思維修煉。

軟體發展是一個實踐性很強的活動,如果只是學習技術,那就是在紙上談兵。

只有將知識技能應用到工作實踐中,才能真正體會到技術的關鍵點在哪裡。

如何在工作中處理好各種關係,得到充分的授權和信任,在工作中實踐自己的技術思想,並為公司創造更多的價值,使自己的技術成長和職業發展進入互相促進的正向通道,也是架構師需要修煉與提升的。

  作者介紹 李智慧 資深架構專家,同程旅行交通首席架構師,曾在NEC、阿里巴巴、Intel等知名企業擔任架構師,也曾在WiFi鑰匙等企業擔任CTO。

  長期從事大資料、大型網站的架構和研發工作,領導設計過多個日活用戶在千萬級以上的互聯網系統架構,實戰經驗豐富。

曾設計、開發過 Web伺服器防火牆、分散式NoSQL系統、大資料倉庫引擎、反應式程式設計框架等各種類型的軟體系統。

  ApacheSpark代碼貢獻者,騰訊雲TVP,著有暢銷書《大型網站技術架構》,同時也是極客時間《從0開始學大資料》《後端技術面試38講》等專欄的作者。

  目錄 【第一部分 架構師的基礎知識修煉】 第1章 作業系統原理:程式是如何運行和崩潰的2 1.1 程式是如何運行起來的2 1.2 一台電腦如何同時處理數以百計的任務4 1.3 系統為什麼會變慢,為什麼會崩潰5 1.4 小結7 第2章 資料結構原理:Hash表的時間複雜度為什麼是O(1)8 2.1 陣列的結構8 2.2 鏈表的結構9 2.3 Hash表的結構10 2.4 棧的結構12 2.5 佇列的結構13 2.6 樹的結構14 2.7 小結14 第3章 Java虛擬機器原理:JVM為什麼被稱為機器16 3.1 JVM的構造17 3.2 JVM的垃圾回收19 3.3 Web應用程式在JVM中的執行過程22 3.4 小結24 第4章 網路程式設計原理:一個字元的互聯網之旅25 4.1 DNS功能變數名稱解析原理26 4.2 CDN27 4.3 HTTP的結構28 4.4 TCP的結構29 4.5 鏈路層負載均衡原理32 4.6 小結33 第5章 檔案系統原理:用1分鐘遍歷一個100TB的檔34 5.1 硬碟結構原理35 5.2 檔案系統原理36 5.3 RAID硬碟陣列原理37 5.4 分散式檔案系統架構原理39 5.5 小結40 第6章 資料庫原理:SQL為什麼要預編譯42 6.1 資料庫架構與SQL執行過程43 6.2 使用PrepareStatement執行SQL的好處45 6.3 資料庫檔存儲與索引工作原理46 6.4 小結48 第7章 程式設計語言原理:物件導向程式設計是程式設計的終極形態嗎49 7.1 軟體程式設計的遠古時代49 7.2 機器與組合語言時代51 7.3 高級程式設計語言時代51 7.4 物件導向程式設計時代52 7.5 程式設計語言的未來53 7.6 小結54   【第二部分 架構師的程式設計修煉】 第8章 軟體設計的方法論:軟體為什麼要建模56 8.1 什麼是軟體建模57 8.2 41視圖模型58 8.3 UML建模59 8.4 小結60 第9章 軟體設計實踐:使用UML完成一個設計文檔61 9.1 用類圖設計物件模型61 9.2 用序列圖描述系統調用62 9.3 用元件圖進行模組設計63 9.4 用部署圖描述系統物理架構64 9.5 使用用例圖進行需求分析65 9.6 用狀態圖描述物件狀態變遷66 9.7 用活動圖描述調用流程66 9.8 使用合適的UML模型構建一個軟體設計文檔67 9.9 軟體架構設計文檔示例範本68 9.10 小結74 第10章 軟體設計的目的:糟糕的程式差在哪裡75 10.1 糟糕的設計有多糟糕76 10.2 一個設計“腐壞”的例子77 10.3 解決之道78 10.4 小結80 第11章 軟體設計的開閉原則:不修改代碼卻能實現需求變更81 11.1 什麼是開閉原則81 11.2 一個違反開閉原則的例子82 11.3 使用策略模式實現開閉原則84 11.4 使用適配器模式實現開閉原則85 11.5 使用觀察者模式實現開閉原則86 11.6 使用範本方法模式實現開閉原則88 11.7 小結89 第12章 軟體設計的依賴倒置原則:不依賴代碼卻可以複用它的功能91 12.1 依賴倒置原則91 12.2 依賴倒置的關鍵是介面所有權的倒置93 12.3 使用依賴倒置來實現高層模組複用94 12.4 小結96 第13章 軟體設計的裡氏替換原則:正方形可以繼承長方形嗎97 13.1 裡氏替換原則98 13.2 一個違反裡氏替換原則的例子99 13.3 正方形可以繼承長方形嗎100 13.4 子類不能比父類更嚴格101 13.5 小結102 第14章 軟體設計的單一職責原則:一個類檔打開後好不要超過一屏104 14.1 單一職責原則107 14.2 一個違反單一職責原則的例子107 14.3 從Web應用架構演進看單一職責原則108 14.4 小結110 第15章 軟體設計的介面隔離原則:如何對類的調用者隱藏類的公有方法112 15.1 介面隔離原則113 15.2 一個使用介面隔離原則優化的例子114 15.3 介面隔離原則在反覆運算器設計模式中的應用117 15.4 小結117 第16章 設計模式基礎:不會靈活應用設計模式,就沒有掌握物件導向程式設計119 16.1 物件導向程式設計的本質是多態119 16.2 設計模式的精髓是對多態的使用121 16.3 小結123 第17章 設計模式應用:程式設計框架中的設計模式125 17.1 什麼是框架125 17.2 Web容器中的設計模式127 17.3 JUnit中的設計模式129 17.4 小結132 第18章 反應式程式設計框架設計:如何使程式調用不阻塞等待,立即回應133 18.1 反應式程式設計135 18.2 反應式程式設計框架Flower的基本原理135 18.3 反應式程式設計框架Flower的設計方法138 18.4 反應式程式設計框架Flower的落地效果140 18.5 小結141 第19章 組件設計原則:組件的邊界在哪裡143 19.1 組件內聚原則144 19.2 組件耦合原則145 19.3 小結147 第20章 領域驅動設計:35歲的程式師應該寫什麼樣的代碼148 20.1 領域模型模式149 20.2 領域驅動設計151 20.3 小結154   【第三部分 架構師的架構方法修煉】 第21章 分散式架構:如何應對高併發的用戶請求156 21.1 垂直伸縮與水準伸縮157 21.2 互聯網分散式架構演化157 21.3 小結163 第22章 緩存架構:減少不必要的計算165 22.1 通讀緩存166 22.2 旁路緩存168 22.3 緩存注意事項171 22.4 小結173 第23章 非同步架構:避免互相依賴的系統間耦合174 23.1 使用訊息佇列實現非同步架構175 23.2 訊息佇列非同步架構的好處178 23.3 小結180 第24章 負載均衡架構:用10行代碼實現一個負載均衡服務181 24.1 HTTP重定向負載均衡181 24.2 DNS負載均衡183 24.3 反向代理負載均衡184 24.4 IP負載均衡184 24.5 資料連結層負載均衡186 24.6 小結187 第25章 資料存儲架構:改善系統的資料存儲能力188 25.1 資料庫主從複製188 25.2 資料庫分片190 25.3 關聯式資料庫的混合部署193 25.4 NoSQL資料庫196 25.5 小結197 第26章 搜尋引擎架構:瞬間完成海量資料檢索199 26.1 搜尋引擎倒排索引199 26.2 搜尋引擎結果排序202 26.3 小結205 第27章 微服務架構:微服務究竟是“靈丹”還是“毒藥”206 27.1 單體架構的困難和挑戰206 27.2 微服務框架原理208 27.3 微服務架構的落地實踐210 27.4 小結211 第28章 高性能架構:除了代碼,還可以在哪些地方優化性能212 28.1 性能指標212 28.2 性能測試213 28.3 性能優化215 28.4 小結219 第29章 高可用架構:淘寶應用升級時,為什麼沒有停機220 29.1 高可用的度量221 29.2 高可用的架構222 29.3 小結225 第30章 安全性架構:為什麼說使用者密碼洩露是程式師的問題227 30.1 資料加密與解密227 30.2 HTTP攻擊與防護230 30.3 小結233 第31章 大數據架構:思想和原理234 31.1 HDFS分散式檔存儲架構235 31.2 MapReduce大資料計算架構236 31.3 Hive大資料倉庫架構238 31.4 Spark快速大資料計算架構240 31.5 大資料流程計算架構242 31.6 小結242 第32章 AI與物聯網架構:從智慧引擎到物聯網平臺243 32.1 大資料平臺架構244 32.2 智慧推薦演算法245 32.3 物聯網大資料架構249 32.4 小結250 第33章 區塊鏈技術架構:區塊鏈到底能做什麼251 33.1 比特幣與區塊鏈原理251 33.2 聯盟鏈與區塊鏈的企業級應用255 33.3 小結257   【第四部分 架構師的思維修煉】 第34章 技術修煉之道:同樣工作十幾年,為什麼有的人成為資深架構師,有的人失業260 34.1 德雷福斯模型261 34.2 如何在工作中成長263 34.3 小結264 第35章 技術進階之道:你和世界上的程式師差幾個等級265 35.1 軟體技術的生態江湖與等級體系265 35.2 技術進階之捷徑267 35.3 小結269 第36章 技術落地之道:你真的知道自己要解決的問題是什麼嗎270 36.1 確定會議真正要解決的問題是什麼271 36.2 不需要去解決別人的問題,提醒他問題的存在即可272 36.3 去解決那些被人們習以為常而忽略了的問題273 36.4 小結273 第37章 技術溝通之道:如何解決問題275 37.1 讓有能力解決問題的人感受到問題的存在275 37.2 “直言有諱”276 37.3 想解決一個大家都不關注的問題,可以等問題變得更糟277 37.4 如果不填老師想要的答案,你就得不了分278 37.5 小結278 第38章 技術管理之道:真的要轉管理嗎280 38.1 彼得定律281 38.2 用目標驅動282 38.3 小結283 附錄A 軟體發展技術的性原理284 附錄B 我的架構師成長之路287 附錄C 無處不在的架構之美293 附錄D 軟體架構師之道298 看更多   詳細資料 ISBN:9787111679363規格:平裝/316頁/16k/19x26x1.58cm/普通級/單色印刷/初版出版地:中國 本書分類:電腦資訊>程式設計>其他 最近瀏覽商品  相關活動   購物說明 溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。

    請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QRCODE連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。

為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。

  若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。

  退換貨說明  會員所購買的商品均享有到貨十天的猶豫期(含例假日)。

退回之商品必須於猶豫期內寄回。

  辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。

退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。

  訂購本商品前請務必詳閱商品退換貨原則。

同類商品新上架 1. SolidWorks2021快速入門與深入實戰 2. Arduino開發入門與創意應用 3. MATLAB2020中文版完全實戰一本通 4. SD-WAN架構與技術(第2版) 5. R語言高效能實戰:更多數據和更快速度 本類新品熱銷 1. 計算之魂 2. 社會工程:安全體系中的人性漏洞(第2版) 3. 視覺:對人類如何表示和處理視覺信息的計算研究 4. 蘋果辦公三劍客Pages+Numbers+Keynote 5. SpringSecurity實戰 本類暢銷榜 1. 計算之魂 2. UiPathStudio開發入門 3. FigmaUI設計技法與思維全解析 4. 深入淺出SSD:固態存儲核心技術、原理與實戰 5. Procreate繪畫創作從入門到精通 訂閱電子報 想獲得最新商品資訊,請訂閱免費電子報 關於我們 關於博客來 關於PCSC 隱私權政策 服務條款 人才募集 利害關係人專區 會員服務 加入會員 新手上路 會員分級 訂閱電子報 24小時隔日取貨 行動博客來 切換行動版 合作提案 企業採購 福利平台 加入供應商 AP策略聯盟 異業合作 客服中心 查詢帳號密碼 客服信箱 客服中心Q&A 線上客服 好站連結 OKAPI 閱讀生活誌 青春博客來 售票網 博客來Youtube 博客來粉絲團 得獎認證 天下雜誌2017金牌服務大賞 2016新世代最嚮往企業 SSL憑證服務 數位時代2012年台灣網站100強 電子發票推廣標章 dpmark資料隱私保護標章 數位時代2011台灣電子商務TOP50強 行政院環保署B2C網購包裝減量標章。

包裝減量。

環保材質。

循環包材。

客戶服務專線:02-26535588傳真:02-27885008服務時間:週一~五8:00~19:00,週六~日、例假日9:00~18:00,365天全年無休 博客來數位科技股份有限公司地址:臺灣115台北市南港區八德路四段768巷1弄18號B1之1  食品業者登錄字號:A-196922355-00000-9 Copyright©since1995books.com.twAllRightsReserved.



請為這篇文章評分?