• 高并发架构实战 从需求分析到系统设计
  • 高并发架构实战 从需求分析到系统设计
  • 高并发架构实战 从需求分析到系统设计
  • 高并发架构实战 从需求分析到系统设计
  • 高并发架构实战 从需求分析到系统设计
  • 高并发架构实战 从需求分析到系统设计
21年品牌 40万+商家 超1.5亿件商品

高并发架构实战 从需求分析到系统设计

全新正版 极速发货

57.51 5.8折 99 全新

库存16件

广东广州
认证卖家担保交易快速发货售后保障

作者李智慧

出版社机械工业出版社

ISBN9787111729761

出版时间2023-06

装帧平装

开本32开

定价99元

货号1202975569

上书时间2024-06-01

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言

第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重构等关键技术,构建了完整的高并发系统架构知识体系。?内容专业:作者李智慧是知名架构师,将自己多年的实践经验和理论知识融合,让读者真正、全面地理解高并发系统开发。?读者好评如潮:本书内容由极客时间畅销专栏改编、扩充而来,内容广受读者好评。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP