1、大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析
本書通過梳理大型網(wǎng)站技術(shù)發(fā)展歷程,剖析大型網(wǎng)站技術(shù)架構(gòu)模式,深入講述大型互聯(lián)網(wǎng)架構(gòu)設計的核心原理,并通過一組典型網(wǎng)站技術(shù)架構(gòu)設計案例,為讀者呈現(xiàn)一幅包括技術(shù)選型、架構(gòu)設計、性能優(yōu)化、Web安全、系統(tǒng)發(fā)布、運維監(jiān)控等在內(nèi)的大型網(wǎng)站開發(fā)全景視圖。
本書作者李智慧,曾在阿里巴巴擔任技術(shù)專家,參與阿里巴巴基礎技術(shù)平臺開發(fā)和架構(gòu)設計。
2、分布式服務框架原理與實踐
微服務是當前非常熱的技術(shù)關鍵詞之一,那么微服務如何落地呢?首先要實現(xiàn)服務化,微服務架構(gòu)是一種服務化架構(gòu)風格。首先分析了作為一個分布式服務框架所需具備的能力,包括服務注冊中心、服務調(diào)用、服務路由、服務發(fā)布/灰度發(fā)布等;接著分析了服務底層如何有效地進行通信,包括通信框架、序列化/反序列化及協(xié)議棧等;然后分析了服務如何做到高可靠性及高安全性等重要特性;最后也闡述了從服務化如何向微服務演進。干貨滿滿!
作者李林鋒多年來在華為一直從事核心代碼的架構(gòu)設計和開發(fā),屬于實戰(zhàn)型架構(gòu)師,這本書集合了他多年的架構(gòu)思路,書中內(nèi)容組織清晰,圖例詳實,非常便于理解與吸收。
3、互聯(lián)網(wǎng)創(chuàng)業(yè)核心技術(shù):構(gòu)建可伸縮的web應用
可伸縮架構(gòu)技術(shù)是所有互聯(lián)網(wǎng)技術(shù)中最重要,也是最引人入勝的技術(shù)?!痘ヂ?lián)網(wǎng)創(chuàng)業(yè)核心技術(shù):構(gòu)建可伸縮的web應用》針對互聯(lián)網(wǎng)創(chuàng)業(yè)需求快速迭代,業(yè)務快速發(fā)展,短時間內(nèi)用戶、數(shù)據(jù)、訪問量激增的特點,提綱挈領地描述了伸縮性架構(gòu)的基本原理與設計原則,詳細闡述了Web應用前端層、服務層、數(shù)據(jù)層的可伸縮架構(gòu),并花大量篇幅講述了緩存技術(shù)和異步處理技術(shù)的可伸縮設計及其在Web系統(tǒng)中的具體應用。
《互聯(lián)網(wǎng)創(chuàng)業(yè)核心技術(shù):構(gòu)建可伸縮的web應用》面向互聯(lián)網(wǎng)創(chuàng)業(yè)公司工程師,也適用于所有互聯(lián)網(wǎng)行業(yè)的工程師,對非互聯(lián)網(wǎng)行業(yè)的軟件工程師也有借鑒作用。事實上,《互聯(lián)網(wǎng)創(chuàng)業(yè)核心技術(shù):構(gòu)建可伸縮的web應用》適合所有對可伸縮架構(gòu)有興趣的軟件技術(shù)人員閱讀。
4、高擴展性網(wǎng)站的50條原則
《高擴展性網(wǎng)站的50條原則》給出了設計高擴展網(wǎng)站的50條原則,如不要過度設計、設計時就考慮擴展性、把方案簡化3倍以上、減少DNS查找、盡可能減少對象等,每個原則都與不同的主題綁定在一起。大部分原則是面向技術(shù)的,只有少量原則解決的是與關鍵習慣和方法有關的問題,當然,每個原則都對構(gòu)建可擴展的產(chǎn)品至關重要。
5、架構(gòu)即未來:現(xiàn)代企業(yè)可擴展的Web架構(gòu)、流程和組織(原書第2版)
任何一個持續(xù)成長的公司最終都需要解決系統(tǒng)、組織和流程的擴展性問題。本書匯聚了作者從eBay、VISA、Salesforce.com到Apple超過30年的豐富經(jīng)驗,全面闡釋了經(jīng)過驗證的信息技術(shù)擴展方法,對所需要掌握的產(chǎn)品和服務的平滑擴展做了詳盡的論述,并在第1版的基礎上更新了擴展的策略、技術(shù)和案例。
針對技術(shù)和非技術(shù)的決策者,馬丁·阿伯特和邁克爾·費舍爾詳盡地介紹了影響擴展性的各個方面,包括架構(gòu)、過程、組織和技術(shù)。通過閱讀本書,你可以學習到以最大化敏捷性和擴展性來優(yōu)化組織機構(gòu)的新策略,以及對云計算(IaaS/PaaS)、NoSQL、DevOps和業(yè)務指標等的新見解。而且利用其中的工具和建議,你可以系統(tǒng)化地清除擴展性道路上的障礙,在技術(shù)和業(yè)務上取得前所未有的成功。
6、系統(tǒng)架構(gòu):復雜系統(tǒng)的產(chǎn)品設計與開發(fā)
本書由系統(tǒng)架構(gòu)領域3位領軍人物親筆撰寫,該領域資深專家Norman R.Augustine作序推薦,Amazon全五星評價。
本書首先講解了什么是系統(tǒng),什么是系統(tǒng)架構(gòu),并從形式和功能兩個方面講解了如何分析系統(tǒng)。之后開始講解如何創(chuàng)建良好的系統(tǒng)架構(gòu)。在將概念演化為架構(gòu)的過程中,架構(gòu)師需要對系統(tǒng)進行分解,以看清這些組件的結(jié)構(gòu)以及它們之間的交互情況,因此需要根據(jù)一些衡量指標來構(gòu)建權(quán)衡空間,以便使用優(yōu)化算法找出優(yōu)勢較大的架構(gòu)。
7、Java性能優(yōu)化權(quán)威指南
Java性能優(yōu)化圣經(jīng)!Java之父重磅推薦!
本書由曾任職于Oracle/Sun的性能優(yōu)化專家編寫,系統(tǒng)而詳細地講解了性能優(yōu)化的各個方面,幫助你學習Java虛擬機的基本原理、掌握一些監(jiān)控Java程序性能的工具,從而快速找到程序中的性能瓶頸,并有效改善程序的運行性能。
Java性能優(yōu)化的任何問題,都可以從本書中找到答案!
8、大規(guī)模分布式存儲系統(tǒng):原理解析與架構(gòu)實戰(zhàn)
阿里巴巴高級技術(shù)專家(OceanBase核心開發(fā)人員)撰寫,陽振坤、章文嵩、楊衛(wèi)華、汪源、余鋒(褚霸)、賴春波等來自阿里、新浪、網(wǎng)易和百度的資深技術(shù)專家聯(lián)袂推薦。
系統(tǒng)講解構(gòu)建大規(guī)模存儲系統(tǒng)的核心技術(shù)和原理,詳細分析Google、Microsoft和阿里巴巴的大規(guī)模分布式存儲系統(tǒng)的原理。
實戰(zhàn)性強,通過對阿里巴巴的分布式數(shù)據(jù)庫OceanBase的實現(xiàn)細節(jié)進行深入分析,完整講解了大規(guī)模分布式存儲系統(tǒng)的架構(gòu)方法與應用實踐。
9、大規(guī)模分布式系統(tǒng)架構(gòu)與設計實戰(zhàn)
本書從作者的實戰(zhàn)經(jīng)驗出發(fā),深入淺出地講解了如何建立一個Hadoop那樣的分布式系統(tǒng),實現(xiàn)對多臺計算機CPU、內(nèi)存、硬盤的統(tǒng)一利用,從而獲取強大計算能力去解決復雜問題。一般互聯(lián)網(wǎng)企業(yè)的分布式存儲計算系統(tǒng)都是個大平臺,系統(tǒng)復雜、代碼龐大,而且只適合公司的業(yè)務,工程師很難下載安裝到自己的電腦里學習和吃透。
本書對分布式核心技術(shù)進行了大量歸納和總結(jié),并從中抽取出一套簡化的框架和編程API進行講解,方便工程師了解分布式系統(tǒng)的主要技術(shù)實現(xiàn)。這不是一本空談概念、四處摘抄的書,這本書包含了大量精煉示例,手把手教你掌握分布式核心技術(shù)。
10、企業(yè)IT架構(gòu)轉(zhuǎn)型之道:阿里巴巴中臺戰(zhàn)略思想與架構(gòu)實戰(zhàn)
在當今整個中國社會都處于互聯(lián)網(wǎng)轉(zhuǎn)型的浪潮中,不管是政府職能單位、業(yè)務規(guī)模龐大的央企,還是面臨最激烈競爭的零售行業(yè)都處于一個重要的轉(zhuǎn)折點,這個轉(zhuǎn)折對企業(yè)業(yè)務模式帶來了沖擊,當然也給企業(yè)的信息中心部門帶來了挑戰(zhàn):如何構(gòu)建IT系統(tǒng)架構(gòu)更好地滿足互聯(lián)網(wǎng)時代下企業(yè)業(yè)務發(fā)展的需要。阿里巴巴的共享服務理念以及企業(yè)級互聯(lián)網(wǎng)架構(gòu)建設的思路,給這些企業(yè)帶來了不少新的思路,這也是我最終決定寫這本書的最主要原因。
本書從阿里巴巴啟動中臺戰(zhàn)略說起,詳細闡述了共享服務理念給企業(yè)業(yè)務發(fā)展帶來的業(yè)務價值。接著會分享阿里巴巴在建設共享服務體系時如何進行技術(shù)框架的選擇,哪些重要的技術(shù)平臺支撐起了共享服務體系,這也是迄今為止對阿里巴巴集團中間件體系對外最全面系統(tǒng)的介紹。除了技術(shù)層面之外,本書還分享了阿里巴巴內(nèi)部的一些經(jīng)驗和實踐,如組織的架構(gòu)和體制如何更好地支持共享服務體系的持續(xù)發(fā)展。
11、盡在雙11:阿里巴巴技術(shù)演進與超越
從 2009 年淘寶商城起,雙 11 已歷經(jīng)八年。每年的雙 11 既是當年的結(jié)束,又是走向未來的起點。技術(shù)的突破創(chuàng)新,商業(yè)模式的更替交互,推動著雙 11 邁步向前。
《盡在雙11——阿里巴巴技術(shù)演進與超越》是迄今唯一由阿里巴巴集團官方出品、全面闡述雙11八年以來在技術(shù)和商業(yè)上演進和創(chuàng)新歷程的書籍。內(nèi)容涵蓋在雙11背景下阿里技術(shù)架構(gòu)八年來的演進,如何確保穩(wěn)定性這條雙 11 生命線的安全和可靠,技術(shù)和商業(yè)交織發(fā)展的歷程,無線和互動的持續(xù)創(chuàng)新與突破,以及對商家的賦能和生態(tài)的促進與繁榮。
12、大型網(wǎng)站系統(tǒng)與Java中間件實踐
本書圍繞大型網(wǎng)站和支撐大型網(wǎng)站架構(gòu)的Java中間件的實踐展開介紹。從分布式系統(tǒng)的知識切入,讓讀者對分布式系統(tǒng)有基本的了解;然后介紹大型網(wǎng)站隨著數(shù)據(jù)量、訪問量增長而發(fā)生的架構(gòu)變遷;接著講述構(gòu)建Java中間件的相關知識;之后的幾章都是根據(jù)筆者的經(jīng)驗來介紹支撐大型網(wǎng)站架構(gòu)的Java中間件系統(tǒng)的設計和實踐。
希望讀者通過本書可以了解大型網(wǎng)站架構(gòu)變遷過程中的較為通用的問題和解法,并了解構(gòu)建支撐大型網(wǎng)站的Java中間件的實踐經(jīng)驗。對于有一定網(wǎng)站開發(fā)、設計經(jīng)驗,并想了解大型網(wǎng)站架構(gòu)和支撐這種架構(gòu)的系統(tǒng)的開發(fā)、測試等的相關工程人員,本書有很大的參考意義;對于沒有網(wǎng)站開發(fā)設計經(jīng)驗的人員,通過本書也能宏觀了解大型網(wǎng)站的架構(gòu)及相關問題的解決思路和方案。
13、架構(gòu)探險—從零開始寫Java Web框架
本書首先從一個簡單的Web應用開始,讓讀者學會如何使用IDEA、Maven、Git等開發(fā)工具搭建Java Web應用;接著通過一個簡單的應用場景,為該 Web 應用添加若干業(yè)務功能,從需求分析與系統(tǒng)設計開始,帶領讀者動手完成該Web應用,完善相關細節(jié),并對已有代碼進行優(yōu)化;然后基于傳統(tǒng)Servlet框架搭建一款輕量級Java Web框架,一切都是從零開始,逐個實現(xiàn)類加載器、Bean 容器、IoC框架、MVC框架,所涉及的代碼也是整個框架的核心基礎。為了使框架具備AOP特性,從代理技術(shù)講到AOP技術(shù),從ThreadLocal技術(shù)講到事務控制技術(shù)。最后對框架進行優(yōu)化與擴展,通過對現(xiàn)有框架的優(yōu)化,使其可以提供更加完備的功能,并以擴展 Web 服務插件與安全控制插件為例,教會讀者如何設計一款可擴展的Web應用框架。
14、架構(gòu)探險:從零開始寫分布式服務框架
隨著微服務的流行,支撐微服務的分布式服務框架成為大家優(yōu)先發(fā)展的重點。服務化的基本原理掌握起來相對比較容易,但是要從零構(gòu)建一個分布式服務框架卻比較困難,涉及通信、線程并發(fā)、服務調(diào)度等。本書詳細講解了構(gòu)建服務框架所需的各種技術(shù)及框架選型,手把手教初學者搭建一套完整的分布式服務框架,如果你想掌握分布式服務框架底層的技術(shù)細節(jié),自己開發(fā)一套適合本公司和領域的服務框架,本書是一個非常不錯的選擇!
15、軟件架構(gòu)師的12項修煉
本書將3大方面的軟技能分為12項:關系技能包含文雅的舉止(在任何環(huán)境下都能與人文雅相處的能力)、溝通(與人有效交互的能力)、協(xié)商(將事情辦成的能力)、領導力(通過施加影響力將事情辦成的能力)和政治(“政治場合”與人交互的能力)等5項;個人技能包含透明化(使自我、團隊關系和項目透明化的能力)、激情(激發(fā)和保護激情的能力)和語境切換(將注意力迅速切換到新語境并保持專注的能力)等3項;商務技能包括商務知識(讀懂商務語言的能力和了解產(chǎn)品與顧客的能力)、創(chuàng)新(如何通過學習和思考來創(chuàng)新的能力)、實用主義(抓住關鍵問題的能力)、認知(認知目標、戰(zhàn)略及合作伙伴的能力)等4項。
本書不僅幫助軟件開發(fā)人員系統(tǒng)地學習如何修煉這12項軟技能,而且還能讓他們進一步理解軟件架構(gòu)師的角色和本質(zhì),使他們最終突破技術(shù)的“天花板”,成為一名合格的軟件架構(gòu)師。
聯(lián)系客服