注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具高并發(fā)架構(gòu)實(shí)戰(zhàn):從需求分析到系統(tǒng)設(shè)計(jì)

高并發(fā)架構(gòu)實(shí)戰(zhàn):從需求分析到系統(tǒng)設(shè)計(jì)

高并發(fā)架構(gòu)實(shí)戰(zhàn):從需求分析到系統(tǒng)設(shè)計(jì)

定 價(jià):¥99.00

作 者: 李智慧 著,李瀟然 繪
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111729761 出版時(shí)間: 2023-06-01 包裝: 平裝-膠訂
開本: 32開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書包含 20 余個(gè)高并發(fā)系統(tǒng)案例,每個(gè)案例看似相互獨(dú)立,實(shí)則相輔相成。根據(jù)高并發(fā)系統(tǒng)的特點(diǎn),高并發(fā)與高性能、高可用的關(guān)系,本書分為 6 篇?;A(chǔ)篇,概要介紹專欄所用的軟件建模方法、設(shè)計(jì)文檔寫法、高并發(fā)架構(gòu)設(shè)計(jì)方法。高并發(fā)系統(tǒng)的海量數(shù)據(jù)處理架構(gòu)篇,討論海量數(shù)據(jù)如何存儲(chǔ)、如何傳輸、如何進(jìn)行并發(fā)控制。高并發(fā)系統(tǒng)的高性能架構(gòu)篇,討論在高并發(fā)場(chǎng)景下,如何保證系統(tǒng)的響應(yīng)性能。高并發(fā)系統(tǒng)的高可用架構(gòu)篇,通過微博、百科、限流器等架構(gòu)案例分析,尋求保障高并發(fā)系統(tǒng)高可用的方案。安全系統(tǒng)架構(gòu)篇,通過Web防火墻、加解密平臺(tái)、區(qū)塊鏈設(shè)計(jì)等,討論面對(duì)惡意請(qǐng)求、敏感數(shù)據(jù)泄露的風(fēng)險(xiǎn),如何保證系統(tǒng)足夠安全可靠。網(wǎng)約車架構(gòu)專題篇,深入討論一個(gè)網(wǎng)約車架構(gòu)。

作者簡(jiǎn)介

暫缺《高并發(fā)架構(gòu)實(shí)戰(zhàn):從需求分析到系統(tǒng)設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

CONTENTS
目 錄
前言
第1章 系統(tǒng)架構(gòu)藍(lán)圖:軟件建模與文檔1
1.1 軟件建模2
1.2 軟件設(shè)計(jì)方法3
1.2.1 類圖3
1.2.2 時(shí)序圖4
1.2.3 組件圖5
1.2.4 部署圖6
1.2.5 用例圖7
1.2.6 狀態(tài)圖8
1.2.7 活動(dòng)圖8
1.3 軟件設(shè)計(jì)文檔10
1.4 小結(jié)12
第2章 面對(duì)高并發(fā)如何對(duì)癥下藥13
2.1 高并發(fā)系統(tǒng)架構(gòu)的方法論14
2.2 高并發(fā)系統(tǒng)架構(gòu)的主要技術(shù)15
2.2.1 分布式應(yīng)用15
2.2.2 分布式緩存17
2.2.3 分布式消息隊(duì)列17
2.2.4 分布式關(guān)系數(shù)據(jù)庫(kù)18
2.2.5 分布式微服務(wù)19
2.3 系統(tǒng)并發(fā)指標(biāo)20
2.4 小結(jié)21
第3章 百億短URL生成器設(shè)計(jì)23
3.1 需求分析24
3.1.1 短URL生成器的用例圖25
3.1.2 性能指標(biāo)估算25
3.1.3 非功能性需求26
3.2 概要設(shè)計(jì)27
3.2.1 單向散列函數(shù)生成短URL27
3.2.2 自增長(zhǎng)短URL28
3.2.3 預(yù)生成短URL28
3.2.4 整體部署模型28
3.3 詳細(xì)設(shè)計(jì)32
3.3.1 重定向響應(yīng)碼32
3.3.2 短URL預(yù)生成文件及預(yù)加載33
3.3.3 用戶自定義短URL34
3.3.4 URL Base64編碼35
3.4 小結(jié)36
第4章 千億級(jí)網(wǎng)頁(yè)爬蟲設(shè)計(jì)38
4.1 需求分析39
4.1.1 性能指標(biāo)估算39
4.1.2 非功能性需求39
4.2 概要設(shè)計(jì)41
4.2.1 爬蟲處理流程42
4.2.2 系統(tǒng)部署模型44
4.2.3 分布式爬蟲45
4.3 詳細(xì)設(shè)計(jì)46
4.3.1 URL調(diào)度器算法46
4.3.2 去重算法50
4.3.3 高可用設(shè)計(jì)50
4.4 小結(jié)51
第5章 萬億GB網(wǎng)盤系統(tǒng)設(shè)計(jì)53
5.1 需求分析54
5.1.1 負(fù)載指標(biāo)估算55
5.1.2 非功能性需求55
5.2 概要設(shè)計(jì)56
5.3 詳細(xì)設(shè)計(jì)60
5.3.1 元數(shù)據(jù)庫(kù)設(shè)計(jì)60
5.3.2 限速61
5.3.3 秒傳61
5.4 小結(jié)63
第6章 支撐3000萬用戶同時(shí)在線的短視頻系統(tǒng)設(shè)計(jì)64
6.1 需求分析65
6.2 概要設(shè)計(jì)66
6.3 詳細(xì)設(shè)計(jì)70
6.3.1 視頻存儲(chǔ)系統(tǒng)設(shè)計(jì)70
6.3.2 性能優(yōu)化與CDN設(shè)計(jì)72
6.3.3 縮略圖生成與推薦設(shè)計(jì)73
6.4 小結(jié)76
第7章 高可用分布式存儲(chǔ)系統(tǒng)設(shè)計(jì)77
7.1 需求分析78
7.2 概要設(shè)計(jì)79
7.3 詳細(xì)設(shè)計(jì)80
7.3.1 路由算法80
7.3.2 高可用設(shè)計(jì)83
7.3.3 集群伸縮設(shè)計(jì)86
7.4 小結(jié)87
第8章 應(yīng)對(duì)萬人搶購(gòu)的秒殺系統(tǒng)設(shè)計(jì)89
8.1 需求分析90
8.1.1 獨(dú)立開發(fā)部署秒殺系統(tǒng)90
8.1.2 防止跳過秒殺頁(yè)面直接下單90
8.2 概要設(shè)計(jì)90
8.2.1 獨(dú)立秒殺系統(tǒng)頁(yè)面設(shè)計(jì)91
8.2.2 秒殺系統(tǒng)的流量控制92
8.2.3 秒殺活動(dòng)啟動(dòng)機(jī)制設(shè)計(jì)95
8.2.4 秒殺系統(tǒng)部署模型96
8.3 小結(jié)98
第9章 基于LBS的交友系統(tǒng)設(shè)計(jì)99
9.1 需求分析100
9.2 概要設(shè)計(jì)101
9.3 詳細(xì)設(shè)計(jì)102
9.3.1 SQL鄰近算法103
9.3.2 地理網(wǎng)格鄰近算法104
9.3.3 動(dòng)態(tài)網(wǎng)格算法105
9.3.4 GeoHash算法107
9.3.5 Liao的終算法選擇111
9.4 小結(jié)112
第10章 全網(wǎng)搜索引擎設(shè)計(jì)113
10.1 概要設(shè)計(jì)114
10.2 詳細(xì)設(shè)計(jì)116
10.2.1 索引116
10.2.2 PageRank排序算法120
10.3 小結(jié)123
第11章 反應(yīng)式編程框架設(shè)計(jì)124
11.1 需求分析125
11.2 概要設(shè)計(jì)127
11.3 詳細(xì)設(shè)計(jì)129
11.3.1 服務(wù)注冊(cè)131
11.3.2 流程編排132
11.3.3 流式微服務(wù)設(shè)計(jì)133
11.4 小結(jié)136
第12章 支撐億級(jí)用戶的微博系統(tǒng)設(shè)計(jì)138
12.1 需求分析139
12.1.1 功能需求139
12.1.2 性能指標(biāo)估算140
12.2 概要設(shè)計(jì)141
12.3 詳細(xì)設(shè)計(jì)144
12.3.1 微博發(fā)表/訂閱問題144
12.3.2 緩存使用策略146
12.3.3 數(shù)據(jù)庫(kù)分片策略148
12.4 小結(jié)149
第13章 百科應(yīng)用系統(tǒng)設(shè)計(jì)150
13.1 概要設(shè)計(jì)151
13.1.1 整體架構(gòu)設(shè)計(jì)151
13.1.2 多數(shù)據(jù)中心架構(gòu)153
13.2 詳細(xì)設(shè)計(jì)156
13.2.1 前端性能優(yōu)化156
13.2.2 服務(wù)端性能優(yōu)化157
13.2.3 存儲(chǔ)端性能優(yōu)化157
13.3 小結(jié)158
第14章 高可用的限流器設(shè)計(jì)160
14.1 需求分析161
14.2 概要設(shè)計(jì)161
14.2.1 限流模式設(shè)計(jì)162
14.2.2 高可用設(shè)計(jì)163
14.3 詳細(xì)設(shè)計(jì)163
14.3.1 配置文件設(shè)計(jì)164
14.3.2 固定窗口限流算法165
14.3.3 滑動(dòng)窗口限流算法167
14.3.4 漏桶限流算法168
14.3.5 令牌桶限流算法171
14.4 小結(jié)172
第15章 安全可靠的Web應(yīng)用防火墻設(shè)計(jì)174
15.1 需求分析175
15.2 概要設(shè)計(jì)176
15.3 詳細(xì)設(shè)計(jì)179
15.3.1 XSS攻擊179
15.3.2 SQL注入攻擊182
15.3.3 CSRF攻擊184
15.3.4 注釋與異常信息泄露185
15.4 小結(jié)186
第16章 敏感數(shù)據(jù)的加解密服務(wù)平臺(tái)187
16.1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)