6本包郵 深入分布式緩存 從原理到實踐+億級流量網站架構核心技術+高可用架構+架構探險

6本包郵 深入分布式緩存 從原理到實踐+億級流量網站架構核心技術+高可用架構+架構探險 下載 mobi epub pdf 電子書 2025

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 藍墨水圖書專營店
齣版社: 機械工業齣版社
ISBN:9787111585190
商品編碼:20736479096
齣版時間:2017-12-01

具體描述

YL11976

深入分布式緩存 從原理到實踐 9787111585190 99元

億級流量網站架構核心技術 9787121309540  99元

架構探險:從零開始寫分布式服務框架 9787121319594  79元

架構探險:輕量級微服務架構 下 9787121324475  79元

輕量級微服務架構(上冊)9787121298042  65元

高可用架構(第1捲) 9787121314667 108


深入分布式緩存:從原理到實踐

螞蟻金服、京東、網聯、新浪微博、同程旅遊等公司10位資深架構師撰寫,易寶支付CTO陳斌等多位專傢聯袂推薦

於君澤,曹洪偉,邱碩 等 著

定價 99元

 

齣版社: 機械工業齣版社

ISBN:9787111585190

版次:1

商品編碼:12276070品牌:機工齣版

包裝:平裝

開本:16

齣版時間:2017-12-01

用紙:膠版紙

 

 

來自螞蟻金服、京東、網聯、新浪微博、同程旅遊等公司的10餘位一綫架構師用心之作;

阿裏研究員蔣江偉、易寶支付CTO陳斌、普元信息CTO焦烈焱、特贊科技CTO黃勇、 微博研發副總經理楊衛華等專傢聯袂推薦

深度解構Ehcache、Memcached、Redis、tair、EVCache、Aerospike等6大緩存係統的技術原理,及其在電商、社交、廣告等典型場景中的應用

 

這是國內首本從大型互聯網係統的應用角度探討分布式緩存的書籍,包含瞭原理、框架、架構、案例等多方麵的視角。

互聯網係統隨著容量需求的陡增,許多看似簡單的存儲類場景都麵臨著巨大的容量和穩定性風險,而其中的大部分都可以通過對緩存的閤理使用來規避。讀者從對本書的閱讀當中,將會獲得應對這些問題的經驗,也會對分布式緩存有一個體係化的認識。

本書內容共分為三個部分,按照從理論到實現,再到實踐的思路撰寫。

首先介紹分布式緩存的背景知識,對本書“分布式”和“緩存”這兩個關鍵詞進行瞭全麵的綜述,作為後續章節敘述的基礎;

第二部分介紹業界主流的緩存,關注其原理與實現,囊括瞭Ehcache、Memcached、Redis、tair、EVCache、Aerospike等六個緩存或類緩存係統;

·後一部分討論緩存在互聯網係統中的實踐,從廣告、社交、新聞、電商、營銷等五類典型的互聯網應用入手,分析它們麵臨的性能穩定性問題以及如何利用分布式緩存解決這些問題



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

定價:79.00元

作者:李業兵 著

齣版社:電子工業齣版社

齣版日期:2017-07-01

ISBN:9787121319594

字數:

頁碼:400

版次:1

裝幀:平裝

開本:16開

商品重量:0.4kg


內容提要

        《架構探險:從零開始寫分布式服務框架》的初衷是希望把分布式服務框架的實現細節及分布式服務框架周邊的知識點梳理清楚,為那些對分布式服務框架感興趣的人打開一扇窗戶,降低獲取相關知識的門檻。所以《架構探險:從零開始寫分布式服務框架》圍繞實現分布式服務框架所需的知識點,進行瞭比較詳盡細緻的介紹。包括常見的RPC框架、常見的序列化/反序列化方案及選型、分布式服務框架服務的發布引入實現細節、軟負載實現、底層通信方案實現、服務注冊與發現實現、服務治理常見的功能等。通過對這些知識點的逐步講解,層層深入,·終完成一個可運行的分布式服務框架。

        通過《架構探險:從零開始寫分布式服務框架》,讀者可以完整地瞭解實現一個分布式服務框架的所有技術細節和實現原理,希望對想瞭解分布式服務框架實現細節的讀者有所啓發和幫助。

目    錄

1 常用的RPC框架     1

1.1  RPC框架原理         1

1.2  RMI介紹        2

1.2.1 原生RMI代碼示例    3

1.2.2  RMI穿透防火牆         5

1.3  CXF/Axis2介紹       7

1.3.1  CXF介紹      7

1.3.2  Axis2介紹   14

1.4  Thrift介紹      21

1.4.1  Thrift工作原理介紹  23

1.4.2  Thrift IDL語法說明    26

1.4.3 基於Apache ThriftJava版完整案例    28

1.4.4 基於Java注解的簡化實現        36

1.5  gRPC介紹      42

1.5.1  protobuf3語法介紹   43

1.5.2  gRPC使用示例   45

1.6  HTTP Client介紹    53

1.6.1 構建HttpClient對象54

1.6.2 構建URI對象     55

1.6.3 構建請求對象(HttpGetHttpPost    56

1.6.4  HttpClient發起調用及獲取調用返迴結果       56

1.7 實現自己的RPC框架   61

1.8  RPC框架與分布式服務框架的區彆    68

1.9 本章小結        68

2 分布式服務框架總體架構與功能          69

2.1 麵嚮服務的體係架構(SOA     69

2.1.1 麵嚮服務架構範式    69

2.1.2 服務拆分原則    71

2.2 分布式服務框架現實需求   72

2.3 分布式服務框架總體架構及所需的技術概述   72

2.4 本章小結        74

3 分布式服務框架序列化與反序列化實現     75

3.1 序列化原理及常用的序列化介紹        75

3.2  Java默認的序列化        77

3.3  XML序列化框架介紹   80

3.4  JSON序列化框架介紹  82

3.5  Hessian序列化框架介紹      87

3.6  protobuf序列化框架介紹     88

3.7  protostuff序列化框架介紹  93

3.8  Thrift序列化框架介紹98

3.9  Avro序列化框架介紹   100

3.9.1  Avro介紹    100

3.9.2  Avro IDL語言介紹      101

3.9.3  Schema定義介紹       103

3.9.4  Maven配置及使用IDLSchema自動生成代碼   103

3.9.5  Avro序列化/反序列化實現       105

3.10  JBoss Marshalling序列化框架介紹   110

3.11 序列化框架的選型      112

3.12 實現自己的序列化工具引擎      113

3.13 本章小結      118

4 實現分布式服務框架服務的發布與引入     119

4.1  Spring Framework框架概述119

4.1.1  Spring Framework介紹       119

4.1.2  Spring Framework周邊生態項目介紹       121

4.2  FactoryBean的秘密       122

4.2.1  FactoryBean的作用及使用場景        123

4.2.2  FactoryBean實現原理及示例說明   124

4.3  Spring框架對於已有RPC框架集成的支持         127

4.3.1  Spring支持集成RPC框架介紹127

4.3.2 基於RmiProxyFactoryBean實現RMISpring的集成128



架構探險:輕量級微服務架構(下冊)黃勇

黃勇 (作者)  

 

書 號:9787121324475

齣版日期:2017-08-26

頁 數:340

開 本:16(185*235)

 

齣版狀態:上市銷售

定價 79元

本書將重點關注微服務基礎設施方麵,其中大部分內容涉及微服務運維相關技術。全書以實踐的角度進行編寫,讀者首先將學習到輕量級微服務架構的全景視圖,隨後的各個章節將圍繞微服務的日誌、監控、通信、解耦、測試、配置等六大方麵進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構,充分享受架構探險的樂趣。

架構猶如探險,踩坑在所難免。技術不能膚淺,眼界必須超前。

現任上海特贊科技CTO,曾任阿裏巴巴公司係統架構師。具有豐富的互聯網産品架構經驗與技術管理經驗,擅長敏捷開發模式,推崇“輕量級”係統架構。國內開源軟件推動者,Smart開源框架創始人,圖書《架構探險:從零開始寫Java Web框架》作者。技術大會講師、培訓師、谘詢師。熱愛技術交流,樂於分享自己的成長經驗。 目錄 第1章 輕量級的微服務 1.1 微服務將變得輕量級 1.1.1 架構與架構師 1.1.2 架構演進過程 1.1.3 微服務架構發展趨勢 1.2 微服務架構前期準備 1.2.1 認識微服務架構冰山模型 1.2.2 冰山下的微服務基礎設施 1.2.3 根據業務切分微服務邊界 1.3 輕量級微服務架構圖 1.3.1 輕量級微服務部署架構 1.3.2 輕量級微服務運行架構 1.3.3 輕量級微服務全局架構 1.4 本章小結 第2章 微服務日誌 2.1 使用Spring Boot日誌框架 2.1.1 使用Spring Boot Logging插件 2.1.2 集成Log4J日誌框架 2.1.3 將日誌輸齣到Docker容器外 2.2 使用Docker容器日誌 2.2.1 Docker日誌驅動 2.2.2 Linux日誌係統:Syslog




《高可用架構(第1捲)》由數十位一綫架構師的實踐與經驗凝結而成,選材兼顧技術性、前瞻性與專業深度。各技術焦點,均由極具代錶性的領域專傢或實踐先行者撰文深度剖析,共同組成“高可用”的全局視野與領先高度,內容包括精華案例、分布式原理、電商架構等熱門專題,及雲計算、容器、運維、大數據、安全等重點方嚮。不僅架構師可以從中受益,其他IT、互聯網技術從業者同樣可以得到提升。

 

精彩書評

 

這本成型於兩年前的書,完整地見證瞭技術社交圈剛剛興起的年代,充滿瞭時代感,讓我能夠迴憶起那段並不遙遠的愉快曆史。書中很多文章的作者在這短短兩年裏,已經迅速提升,成為瞭各個公司的骨乾人員。我很願意推薦這本書,相信它能為願意踏上技術**的同學提供幫助。

 

——張亮 某大型電商網站架構部總監

 

 

 

係統的高可用架構梳理,各大互聯網公司的高可用實踐,能落地的高可用細節,相信不管在互聯網做技術多少年,閱讀本書後,你一定會有收獲,推薦。

 

——58瀋劍 架構師之路作者

 

 

 

2017年我國移動互聯網用戶已經突破7億,互聯網用戶可以選擇的服務越來越豐富。而互聯網服務的可用性,直接關乎提供這些互聯網服務的公司的營收和業績報錶。眾多的流量湧入互聯網公司的服務器,在高並發的場景下,使用高可用架構會有效改善服務的可用性。本書匯集瞭業界很多領先公司在高可用方嚮上的實踐經驗,以及在各類業務場景下實現高可用架構的實操案例,希望本書能給你帶來在高可用架構設計上的一些啓發。

 

——付海軍 時趣互動技術總監

 

 

 

很高興看到《高可用架構(第1捲)》一書的麵世,更高興看到楊衛華老師的“高可用架構”公眾號還在堅持運營,這是技術社區的福音。架構的重要性不言而喻,這本書裏除瞭我的篇章外,每篇文章都闡述瞭和架構相關的一個技術點,而且都包含瞭一綫研發人員的實際經驗,相信你會很感興趣並收獲多多。

 

——霍泰穩 極客邦科技創始人兼CEO

 

 

 

《高可用架構(第1捲)》在講述高可用架構的理論知識之外,更重要的是收錄瞭眾多知名互聯網公司專傢骨乾的一綫實戰經驗,包含瞭各個**團隊在麵對業界前沿的棘手問題時所做的探索和取捨,相信各位讀者在讀完本書之後會對架構這個話題有全新的認識。

 

——秦迪 微博平颱及大數據技術專傢

 

 

 

在·近這兩三年裏,國內的技術社群飛速發展,“高可用架構”便是其中的代錶,它匯聚瞭國內中的一批真正的技術專傢,專注技術的分享和交流。這本書是現在中國互聯網技術發展的一個縮影,見證瞭它從封閉走嚮分享和開放,從跟隨走嚮參與和**。

 

希望每個工程師都能讀讀這本書,體會技術帶來的樂趣。

 

——溫銘 OpenResty Inc. 閤夥人,工程師

 

 

 

在學習編程時,我們有很多教程類的書籍可利用,但要學習架構,就很難有教程瞭。而這本書的內容是直接來自一綫的架構實踐經驗總結,雖然內容跨度比較大,但這正是在其他教程類型的書中很難學習到的,所以推薦給進階的研發人員。另外,即便同在軟件研發行業,細分起來,領域的區隔還是很大的,看看同行的一些實踐經驗,即便不能拿來直接用,但對解決自己麵臨的難題還是會有幫助的。

 

——王淵命 青雲容器平颱負責人,前微博架構師,技術寫作者

 

前言/序言

 

推薦序1技術沒有高低

 

高可用架構居然成書瞭,厚厚的一本,讓人贊嘆。從TimYang建立這個社群開始,我就一直參與其中,然而一切發生得如此之快,如此之自然,也是齣乎意料。我想,這也是俠少約我寫序的原因之一吧。

 

這裏麵有太多熟悉的朋友,確切地說,我跟他們中的大多數人都是很好的朋友。他們都樂於將自己的所知所學分享給社區,而我也每每從他們那裏學到各種技術。

 

你可能會驚訝於本書內容的跨度之大,從業務係統到數據庫,從容器到安全,從社區建設到行業觀察,包羅萬象。同時,講解內容又實實在在,沒有很多空話,偶有沒說清楚的地方,肯定會有問答環節來補充說明。因為都是群內聽講的人提問,所以問答也非常契閤主題。

 

這就保證瞭本書在特定章節上,比大多數同類書要講得透徹、明白,適閤初級人員閱讀。同時,又對中高級技術人員有更大的價值。我們經常說架構師對技術的把握要有深度,也要有廣度。廣度從何而來,隻能是讀萬捲書,閱韆套係統積纍而來。本書無疑是一個很好的素材源泉。

 

具體的內容我不在此贅述,相信大傢仔細閱讀後會收獲頗豐。這裏我還是介紹一下背後的這群人——這個由分享者和聽眾共同組成的大群體,這個稱為高可用架構群的組織。

 

我經常講,高可用架構這些群,像極瞭《一代宗師》裏的金樓。因為你仔細看,技術圈就是互聯網時代的武林。大傢聚在這裏,是因為在自己的領域裏有所建樹,都身懷絕技麵對這個世界。所以我們會看到驕傲和拼搏,也會看到爭論。因為很多人也都想著,功夫是一橫一竪,站著的纔有資格說話,錯的,躺下。

 

但是幸運的是,他們找到瞭一種方式,來平息這種內心的躁動,就是通過在群裏進行分享和答疑來進行“比武”。你說你的方式可行,就來分享吧。隻要你的話我能懂,隻要你的迴答能使我滿意,我便服氣。而且慢慢地,大傢也都認可瞭這種方式,技術領域之寬廣,並非一個人可以統領。而承認一個人在某一個領域比你強並不丟人,更並不意味著你不可以在另外的領域獨領風騷。

 

隨著時間的流逝,這種技術驅動的交流也慢慢發酵成瞭真正的友情。金樓戲裏·讓我感動的一幕。葉問比武前,金樓裏的各位師傅都齣來幫忙。三姐說,八卦手黑,小心。賬房說,形意拳霸道,韆萬彆輕敵。勇哥說,追風趕月彆留情,你一定得響啊。

 

因為過去的這些坦誠交往,那些原本會被視為對手的人,在你遇到睏難的時候,可以堅定地站在你身後。而當你遇到各種行業上的新事件,也會在群裏錶達自己真實的聲音,期待從群裏接收來自各方的諍言。

 

一群所學為一人學,一人可頂一群人。


 

黃東旭PingCAPCTO

 

2017年8月寫於海南三亞

 

推薦序3

 

我開始以為這是從理論開始的一本講高可用的書,結果我拿到電子稿後發現上來就是很多不同公司的具體高可用的架構案例,而且是精選過的案例。從案例切入,會更加直接直觀地讓讀者去瞭解高可用的架構,並且也提供瞭非常好的可參考的實例,如果讀者在自己的場景中遇到類似問題,可以直接參考。除具體案例外,本書還通過不同公司中的係統的設計、改造的經驗來介紹高可用的原理和分布式的實踐,這個做法也比較有特色,依然選擇瞭從具體的實踐經驗和具體的實例齣發,而沒有去憑空介紹很多道理,實踐性非常強,並且案例所涵蓋的範圍是非常廣泛的,和第1章的案例精選一樣,都來自眾的公司的實踐。結束瞭前兩章對高可用架構的案例和原理的介紹後,第3章用電商架構作為一個專題點進行瞭展開,在體量比較大的時候,利用電商的後端架構解決高可用還是有比較大挑戰的,一些電商的經驗還可以移植或者轉化到彆的係統當中,比較有參考價值。第4章從容器和雲計算切入,這對高可用來說是一個重要的基礎設施,不論基於公有雲還是自己在內部做私有雲亦或是采用混閤雲,雲都是現在後端繞不過去的一個話題,而說到容器,就等同與說到瞭Docker,其輕量化以及通過Image來快速部署應用的特點,也使得Docker得到瞭廣泛的應用。有瞭容器和雲的支撐,那麼如何在自身運維保障上能夠適配高可用的要求,則是第5章提到的內容。沒有高效的、自動的、可靠的運維支撐,是很難保障我們係統的高可用的。再接下來就到瞭大數據與數據庫的部分,做高可用也好,做水平擴展也好,有狀態的節點總是·難處理的,這個章節專門針對數據庫層麵去做瞭案例的分析,大數據本身不僅僅包括瞭狀態,還包括瞭計算,而大數據的計算往往是單個任務比較重的,那麼做到高可用的挑戰和處理我們很多前颱的並發更高但是處理時長短、消耗資源小的並發任務有很大不同,這也是第6章會介紹的內容。·後一章,介紹的是安全和網工,這個部分本身為整體應用係統提供瞭安全的防護和保障,進而使得從用戶層麵看係統是可用的。

 

本書的章節設置、前後的邏輯性很強,特彆讓我贊嘆的是全書所有章節都是具體的案例,沒有大套的理論、空洞的說教,都是從具體實際案例齣發來介紹,一方麵會給讀者更強的現場感,一方麵這些一個個具體的案例都是讀者可參考的,相信這本書會給讀者在高可用架構方麵帶來更多的信息和收獲。

 

曾憲傑現任美麗聯閤集團技術副總裁

 

推薦序4

 

記得我還在新浪工作的那會兒,作為一名職場工程師新人,很早就開始關注Tim的技術博客。在理想國際大廈裏也常見到Tim,但那時Tim對我來說是“隻可遠觀而不可褻玩焉”。

 

很多年過去,隨著自己在技術上的成長,我有幸加入到Tim組織的高可用架構群裏。高可用群裏的一項基本規則就是:大傢要積極做技術分享。當時作為相對年輕的成員,我有些焦慮,畢竟與群裏的大拿比較,我做的事情似乎不夠高大上。但在百度完成一段搶購類型項目後,我發現在項目中總有些值得提煉的技術可以分享,於是主動聯係瞭Tim並錶達瞭分享的意願。讓人意外的是,在Tim事先瞭解內容的情況下,我也順利地完成瞭一場人氣爆棚的群內技術分享,總體反饋是,效果不錯!事後也的確有同學聯係我,采用瞭我的一些思路在公司內實現瞭搶購方案,同樣,我也從高可用架構的其他分享裏升華瞭技術視野,自此,我感受到瞭技術交流的重要性。

 

近兩年我參加瞭不少技術會議,翻譯瞭技術書籍,也隨著團隊內不少同學嘗試圖文、現場的技術交流,能明顯感受到技術社區的活躍以及中國技術的快速崛起。當得知高可用組織要與博文視點聯閤齣品《高可用架構(第1捲)》一書時,我強烈支持,能夠讓更多的人學習到高可用組織這幾年的積纍,這是讓人興奮的!雖然本書中我分享的部分已經是兩年前的方案,但現在看來,其中的設計思想與問題思考依然有參考價值。在得到博文視點送來的樣書時,我又重新閱讀瞭書中一些大拿的技術分享,反倒相比之前通過手機閱讀文章有瞭更多的收獲!

 

所以,這本高可用架構一書,一定可以作為你技術進階路上常伴左右的好書!

 

呂毅鏈傢大數據部負責人

 


感謝Carson、陳剛、杜日旭、方圓、付海軍、郭軍、國忠、鬍淼、計盛宇、李慶豐、劉世傑、劉偉、劉蕓、呂濤、莫俊彬、鞦翾、鄧啓明、蘇傳朋、蘇小勇、四正、王傑、熊煉、俠天、餘長洪、永莉、葉青、尹雯玉、魏佳、曾健生、臧秀濤等誌願者對本書內容的大力貢獻(按姓名拼音排序,由於人數眾多,所有人員未能全部列齣),如果沒有他們的貢獻,可能不會有本書,在此,筆者對所有付齣辛苦勞動的社區誌願者錶示由衷的感謝。

 

楊衛華微博研發副總經理,高可用架構技術社區共同發起人

 

2017.9.6

 

收起全部↑

億級流量網站架構核心技術 跟開濤學搭建高可用高並發係統

 

 

萬眾期待→十萬火急→百萬含金量→韆萬級博主→解秘億級網站

 

張開濤 著

定價 99元


齣版社: 電子工業齣版社 ISBN:9787121309540 版次:1 商品編碼:12153914 品牌:Broadview 包裝:平裝 開本:16開 齣版時間:2017-04-01 用紙:膠版紙 頁數:477

內容簡介

《億級流量網站架構核心技術》一書總結並梳理瞭億級流量網站高可用和高並發原則,通過實例詳細介紹瞭如何落地這些原則。本書分為四部分:概述、高可用原則、高並發原則、案例實戰。從負載均衡、限流、降級、隔離、超時與重試、迴滾機製、壓測與預案、緩存、池化、異步化、擴容、隊列等多方麵詳細介紹瞭億級流量網站的架構核心技術,讓讀者看後能快速運用到實踐項目中。

不管是軟件開發人員,還是運維人員,通過閱讀《億級流量網站架構核心技術》都能係統地學習實現億級流量網站的架構核心技術,並收獲解決係統問題的思路和方法。

作者簡介

張開濤,現就職於京東,“開濤的博客”公眾號作者。寫過《跟我學Spring》《跟我學Spring MVC》《跟我學Shiro》《跟我學Nginx+Lua開發》等係列教程,博客現有1000多萬訪問量。

精彩書評

本書是保證大規模電商係統高流量、高頻次的葵花寶典,是互聯網一綫技術研發人員的實戰手冊。該書是經過“618”、“雙11”多次大考,在實踐中反復論證應運而生的。就如山野的綠草曆經大自然韆錘百煉、風雨彩虹、破土而齣,在自然中尋得的法則。但一切有為的成果都是辛勤努力的結果,我認識開濤後重要的印象之一就是他加班加點,挑燈夜戰,幾乎每天下班都是星辰相伴;印象之二不像傳統中的IT男,而是一個熱情、開朗、有愛心的陽光男;印象之三他本身就如他的大作,是一個博學多纔的“字典”,凡是技術性的問題大傢都找他請教,有問必答。嚮緻力於**電商係統建設的研發人員強烈推薦。

——京東集團副總裁、京東保險業務負責人 徐春俊


本書著重介紹瞭高並發、高可用服務基本設計原則和技術,並輔以詳實的案例說明,對從業人員有很強的指導意義。作者開濤具備多年高並發高可用服務經驗,結閤自己的工作實踐,將響應億級請求的商品詳情頁係統的設計過程完整展現給讀者,乾貨滿滿,在同類書籍中極為少見,具有很強的藉鑒意義,強烈推薦。

——京東商城研發總監 王春明

 

本書深入淺齣地介紹瞭高並發係統的建設之路,是幾年實戰經驗的沉澱,並且都經過瞭京東大促下大流量的考驗。不管是初學者還是資深的架構師都能從中獲取到寶貴經驗。開濤是技術應用於業務、理論應用於實踐的大師。開濤齣品,必屬精品。

——京東商城基礎平颱部首席架構師 何小鋒

 

大傢期待已久的《億級流量網站架構核心技術》終於齣版瞭,這對於中國互聯網界的攻城獅們來說真是一個天大的福利。該書可謂理論和實踐結閤的zui佳典範,著眼於高並發和高可用,提齣瞭一係列作者在實戰中總結提煉齣來的設計秘籍,並通過案例對每一條秘籍進行詳細破解,書中提及的每一個案例均為作者在工作中的真實案例,都經曆過大促億級流量的考驗,全是滿滿的乾貨。該書作者開濤同學熱愛技術,樂於分享,我拜讀瞭他所有的博客和公眾號文章,受益匪淺。這是作者又一次良心齣品,值得研讀,強烈推薦。

——京東商城運營研發部首席架構師 者文明

 

開濤負責的京東網站等核心係統,是京東遷移到京東彈性雲容器平颱運行的係統。在上綫初期遇到架構、性能等問題,開濤以其紮實的大流量網站架構技術功底,順利保障核心係統上容器化平颱。這本《億級流量網站架構核心技術》,匯集瞭開濤多年在京東核心的網站係統架構的演進和實踐。特彆京東業務快速增長,對網站流量並發帶來的挑戰,技術選擇,架構變革,zui具實踐意義。這本書結閤實際的案例,生動展現技術發展綫路。如果你正在應對流量並發的增加或者係統架構需要變革的十字路口,這本書是你書桌上不可缺少的理論和實踐指導。

——京東商城容器引擎平颱負責人 鮑永成

 

隨著用戶規模的增長,網站架構問題的難度也在成倍增加。構建一個京東規模的億級流量網站和構建一個中小型網站的技術架構難度截然不同。

在具體的架構實踐中,所需要考慮的問題也遠比中小型網站多得多。開濤根據京東網站架構工作期間的實戰經驗寫成此書。書中既有大型網站架構的通用原則,也有具體難點的解決方案和實踐經驗。

重要的是,書中所述的很多通用原則和技術方案都在京東網站綫上得到瞭有效使用和驗證。對於想深入瞭解如何構建一個大型網站的讀者,這是一本難得的好書。

——京東雲平颱事業部架構師 陳鋒

 

讀完瞭開濤的《億級流量網站架構核心技術》原稿,我激動的心情難以平復,這正是我一直希望得到的那種指導手冊式的技術書籍。書中沒有浮誇的辭藻,而是實實在在的展示瞭開濤多年來在實戰中的驗證過的理論與經驗。

如果你是一位也麵臨著高訪問高並發場景的研發人員,那麼相信我,這本書中所描述的思路和方法,,值得你去學習和藉鑒。

——京東商城 API網關負責人 趙雲霄

 

本書詳細介紹瞭大流量,高並發係統的設計原則和具體實現方法。從限流降級到多級緩存,異步化,服務閉環,對近幾年在高並發領域大行其道的Nginx+Lua架構的講解更是細緻入微。感謝開濤為大傢帶來這本互聯網高並發架構設計的百科全書。

——京東商城交易平颱架構師 李尊敬

 

作者將多年的實踐經驗和研究心得呈現在這本書中,而且和實踐很好的結閤起來,具有很強的實踐指導意義。從各個角度講述瞭係統設計的注意點與優化,一層一層從前到後,範圍廣而詳細。乾活十足,強烈推薦。

——京東商城交易平颱架構師 趙輝

 

開濤理論與實踐經驗結閤,循序漸進地將構建億級流量網站的高並發、高可用的一係列復雜問題闡述得很清楚。閱讀此書受益匪淺,希望每一位開發人員都能閱讀到這本書。

——京東商城交易平颱架構師 尤鳳凱

 

作者在京東商品詳情頁架構升級實戰等多個項目中總結的成果,已經成功經曆瞭多次618、雙11大促流量的考驗,實戰齣真理,選擇這本書,靠譜。作為技術進階優選的書籍,滿滿的乾貨,備好水,慢慢啃。

——京東商城網站平颱架構師 劉峻樺

目錄

第1部分 概述 / 1

1 交易型係統設計的一些原則 / 2

1.1 高並發原則 / 3

1.1.1 無狀態 / 3

1.1.2 拆分 / 3

1.1.3 服務化 / 4

1.1.4 消息隊列 / 4

1.1.5 數據異構 / 6

1.1.6 緩存銀彈 / 7

1.1.7 並發化 / 9

1.2 高可用原則 / 10

1.2.1 降級 / 10

1.2.2 限流 / 11

1.2.3 切流量 / 12

1.2.4 可迴滾 / 12

1.3 業務設計原則 / 12

1.3.1 防重設計 / 13

1.3.2 冪等設計 / 13

1.3.3 流程可定義 / 13

1.3.4 狀態與狀態機 / 13

1.3.5 後颱係統操作可反饋 / 14

1.3.6 後颱係統審批化 / 14

1.3.7 文檔和注釋 / 14

1.3.8 備份 / 14

1.4 總結 / 14

第2部分 高可用 / 17

2 負載均衡與反嚮代理 / 18

2.1 upstream配置 / 20

2.2 負載均衡算法 / 21

2.3 失敗重試 / 23

2.4 健康檢查 / 24

2.4.1 TCP心跳檢查 / 24

2.4.2 HTTP心跳檢查 / 25

2.5 其他配置 / 25

2.5.1 域名上遊服務器 / 25

2.5.2 備份上遊服務器 / 26

2.5.3 不可用上遊服務器 / 26

2.6 長連接 / 26

2.7 HTTP反嚮代理示例 / 29

2.8 HTTP動態負載均衡 / 30

2.8.1 Consul+Consul-template / 31

2.8.2 Consul+OpenResty / 35

2.9 Nginx四層負載均衡 / 39

2.9.1 靜態負載均衡 / 39

2.9.2 動態負載均衡 / 41

參考資料 / 42

3 隔離術 / 43

3.1 綫程隔離 / 43

3.2 進程隔離 / 45

3.3 集群隔離 / 45

3.4 機房隔離 / 46

3.5 讀寫隔離 / 47

3.6 動靜隔離 / 48

3.7 爬蟲隔離 / 49

3.8 熱點隔離 / 50

3.9 資源隔離 / 50

3.10 使用Hystrix實現隔離 / 51

3.10.1 Hystrix簡介 / 51

3.10.2 隔離示例 / 52

3.11 基於Servlet 3實現請求隔離 / 56

3.11.1 請求解析和業務處理綫程池分離 / 57

3.11.2 業務綫程池隔離 / 58

3.11.3 業務綫程池監控/運維/降級 / 58

3.11.4 如何使用Servlet 3異步化 / 59

3.11.5 一些Servlet 3異步化壓測數據 / 64

4 限流詳解 / 66

4.1 限流算法 / 67

4.1.1 令牌桶算法 / 67

4.1.2 漏桶算法 / 68

4.2 應用級限流 / 69

4.2.1 限流總並發/連接/請求數 / 69

4.2.2 限流總資源數 / 70

4.2.3 限流某個接口的總並發/請求數 / 70

4.2.4 限流某個接口的時間窗請求數 / 70

4.2.5 平滑限流某個接口的請求數 / 71

4.3 分布式限流 / 75

4.3.1 Redis+Lua實現 / 76

4.3.2 Nginx+Lua實現 / 77

4.4 接入層限流 / 78

4.4.1 ngx_http_limit_conn_module / 78

4.4.2 ngx_http_limit_req_module / 80

4.4.3 lua-resty-limit-traffic / 88

4.5 節流 / 90

4.5.1 throttleFirst/throttleLast / 90

4.5.2 throttleWithTimeout / 91

參考資料 / 92

5 降級特技 / 93

5.1 降級預案 / 93

5.2 自動開關降級 / 95

5.2.1 超時降級 / 95

5.2.2 統計失敗次數降級 / 95

5.2.3 故障降級 / 95

5.2.4 限流降級 / 95

5.3 人工開關降級 / 96

5.4 讀服務降級 / 96

5.5 寫服務降級 / 97

5.6 多級降級 / 98

5.7 配置中心 / 100

5.7.1 應用層API封裝 / 100

5.7.2 配置文件實現開關配置 / 101

5.7.3 配置中心實現開關配置 / 102

5.8 使用Hystrix實現降級 / 106

5.9 使用Hystrix實現熔斷 / 108

.....



用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有