高并发架构实战 从需求分析到系统设计
全新正版 极速发货
¥
55.55
5.6折
¥
99
全新
库存16件
作者李智慧
出版社机械工业出版社
ISBN9787111729761
出版时间2023-06
装帧平装
开本32开
定价99元
货号1202975569
上书时间2024-06-11
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言
第1章系统架构蓝图:软件建模与文档1
1.1软件建模2
1.2软件设计方法3
1.2.1类图3
1.2.2时序图4
1.2.3组件图5
1.2.4部署图6
1.2.5用例图7
1.2.6状态图8
1.2.7活动图8
1.3软件设计文档10
1.4小结12
第2章面对高并发如何对症下药13
2.1高并发系统架构的方法论14
2.2高并发系统架构的主要技术15
2.2.1分布式应用15
2.2.2分布式缓存17
2.2.3分布式消息队列17
2.2.4分布式关系数据库18
2.2.5分布式微服务19
2.3系统并发指标20
2.4小结21
第3章百亿短URL生成器设计23
3.1需求分析24
3.1.1短URL生成器的用例图25
3.1.2性能指标估算25
3.1.3非功能性需求26
3.2概要设计27
3.2.1单向散列函数生成短URL27
3.2.2自增长短URL28
3.2.3预生成短URL28
3.2.4整体部署模型28
3.3详细设计32
3.3.1重定向响应码32
3.3.2短URL预生成文件及预加载33
3.3.3用户自定义短URL34
3.3.4URL Base64编码35
3.4小结36
第4章千亿级网页爬虫设计38
4.1需求分析39
4.1.1性能指标估算39
4.1.2非功能性需求39
4.2概要设计41
4.2.1爬虫处理流程42
4.2.2系统部署模型44
4.2.3分布式爬虫45
4.3详细设计46
4.3.1URL调度器算法46
4.3.2去重算法50
4.3.3高可用设计50
4.4小结51
第5章万亿GB网盘系统设计53
5.1需求分析54
5.1.1负载指标估算55
5.1.2非功能性需求55
5.2概要设计56
5.3详细设计60
5.3.1元数据库设计60
5.3.2限速61
5.3.3秒传61
5.4小结63
第6章支撑3000万用户同时在线的短视频系统设计64
6.1需求分析65
6.2概要设计66
6.3详细设计70
6.3.1视频存储系统设计70
6.3.2性能优化与CDN设计72
6.3.3缩略图生成与推荐设计73
6.4小结76
第7章高可用分布式存储系统设计77
7.1需求分析78
7.2概要设计79
7.3详细设计80
7.3.1路由算法80
7.3.2高可用设计83
7.3.3集群伸缩设计86
7.4小结87
第8章应对万人抢购的系统设计89
8.1需求分析90
8.1.1独立开发部署系统90
8.1.2防止跳过页面直接下单90
8.2概要设计90
8.2.1独立系统页面设计91
8.2.2系统的流量控制92
8.2.3活动启动机制设计95
8.2.4系统部署模型96
8.3小结98
第9章基于LBS的交友系统设计99
9.1需求分析100
9.2概要设计101
9.3详细设计102
9.3.1SQL邻近算法103
9.3.2地理网格邻近算法104
9.3.3动态网格算法105
9.3.4GeoHash算法107
9.3.5Liao的最终算法选择111
9.4小结112
第10章所有渠道搜索引擎设计113
10.1概要设计114
10.2详细设计116
10.2.1索引116
10.2.2PageRank排序算法120
10.3小结123
第11章反应式编程框架设计124
11.1需求分析125
11.2概要设计127
11.3详细设计129
11.3.1服务注册131
11.3.2流程编排132
11.3.3流式微服务设计133
11.4小结136
第12章支撑亿级用户的微博系统设计138
12.1需求分析139
12.1.1功能需求139
12.1.2性能指标估算140
12.2概要设计141
12.3详细设计144
12.3.1微博发表/订阅问题144
12.3.2缓存使用策略146
12.3.3数据库分片策略148
12.4小结149
第13章百科应用系统设计150
13.1概要设计151
13.1.1整体架构设计151
13.1.2多数据中心架构153
13.2详细设计156
13.2.1前端性能优化156
13.2.2服务端性能优化157
13.2.3存储端性能优化157
13.3小结158
第14章高可用的限流器设计160
14.1需求分析161
14.2概要设计161
14.2.1限流模式设计162
14.2.2高可用设计163
14.3详细设计163
14.3.1配置文件设计164
14.3.2固定窗口限流算法165
14.3.3滑动窗口限流算法167
14.3.4漏桶限流算法168
14.3.5令牌桶限流算法171
14.4小结172
第15章安全可靠的Web应用防火墙设计174
15.1需求分析175
15.2概要设计176
15.3详细设计179
15.3.1XSS攻击179
15.3.2SQL注入攻击182
15.3.3CSRF攻击184
15.3.4注释与异常信息泄露185
……
内容摘要
本书包含20余个高并发系统案例,每个案例看似相互独立,实则相辅相成。根据高并发系统的特点,高并发与高性能、高可用的关系,本书分为6篇。基础篇,概要介绍专栏所用的软件建模方法、设计文档写法、高并发架构设计方法。高并发系统的海量数据处理架构篇,讨论海量数据如何存储、如何传输、如何进行并发控制。高并发系统的高性能架构篇,讨论在高并发场景下,如何保证系统的响应性能。高并发系统的高可用架构篇,通过微博、百科、限流器等架构案例分析,寻求保障高并发系统高可用的方案。安全系统架构篇,通过Web防火墙、加解密平台、区块链设计等,讨论面对恶意请求、敏感数据泄露的风险,如何保证系统足够安全可靠。网约车架构专题篇,深入讨论一个网约车架构。
主编推荐
?沉浸式设计:基于多个真实大厂架构设计文档进行重构,通过贴合真实高并发工作场景的设计文档形式、求同存异的典型系统架构设计方案,体验作为大厂架构师的沉浸式设计心路。?实用性强:本书介绍的多个应用场景与技术方案,可解决现实工作中80%以上的高并发共性问题,真正做到学以致用。?知识体系完备:本书介绍的知识点覆盖面广,应用场景多,包括微博、百科、搜索引擎、短视频、交友软件、网约车等各种应用,以及系统、区块链架构、分布式存储、DDD重构等关键技术,构建了完整的高并发系统架构知识体系。?内容专业:作者李智慧是知名架构师,将自己多年的实践经验和理论知识融合,让读者真正、全面地理解高并发系统开发。?读者好评如潮:本书内容由极客时间畅销专栏改编、扩充而来,内容广受读者好评。
— 没有更多了 —
以下为对购买帮助不大的评价