高能架构之道 分布式、并发编程、数据库调优、缓存设计、io模型、前端优化、高可用 第2版 数据库 易哥 新华正版
¥
55.75
6.3折
¥
89
全新
库存29件
作者易哥
出版社电子工业出版社
ISBN9787121492457
出版时间2025-01
版次2
装帧平装
开本16
页数292页
字数467千字
定价89元
货号xhwx_1203480118
上书时间2024-12-25
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
第2版前言
目 录
章 高能架构001
1.1 软件架构001
1.2 软件的质量002
1.3 高能概述004
1.4 软件能指标005
1.4.1 吞吐量005
1.4.2 并发数005
1.4.3 均响应时间006
1.4.4 可靠指标007
1.5 能指标之间的关系007
1.5.1 并发数对吞吐量的影响007
1.5.2 并发数对均响应时间的影响009
1.5.3 均响应时间对并发数的影响010
1.5.4 可靠指标与其他指标的关系011
1.6 高能架构结011
第2章 分流设计012
2.1 内容分发网络012
2.1.1 内容分发网络的结构013
2.1.2 内容分发网络的014
2.2 多地址直连017
2.3 反向代理018
第3章 服务并行设计022
3.1 并行与并发022
3.2 集群系统023
3.2.1 无的节点集群024
3.2.2 单一服务节点集群024
3.2.3 信息共享的节点集群026
3.2.4 信息一致的节点集群027
3.3 分布式系统028
3.4 微服务系统030
第4章 运算并发设计032
4.1 多进程032
4.2 多线程033
4.2.1 线程的及转换033
4.2.2 多线程的应用场景034
4.2.3 多线程的创建035
4.2.4 线程池039
4.2.5 多线程资源协作042
4.2.6 多线程进度协作048
4.3 多协程060
4.4 运算并发结062
第5章 输入输出设计064
5.1 概念梳理064
5.1.1 同步与异步064
5.1.2 阻塞与非阻塞065
5.2 io模型066
5.3 io模型的层级关系068
5.4 阻塞式io模型068
5.5 非阻塞式io模型070
5.6 信号驱动式io模型071
5.7 复用式io模型071
5.8 异步式io模型074
5.9 输入输出模型结077
第6章 数据库设计与优化078
6.1 数据库设计概述078
6.2 关系型数据库设计079
6.2.1 设计范式介绍080
6.2.2 反范式设计087
6.3 索引与优化088
6.3.1 索引的088
6.3.2 索引生效分析092
6.3.3 索引的使用094
6.3.4 索引的利弊099
6.4 数据库引擎100
6.5 数据库锁101
6.5.1 乐观锁101
6.5.2 悲观锁102
6.6 死锁103
6.7 事务105
6.7.1 事务并发导致的问题105
6.7.2 事务隔离级别107
6.7.3 自建事务109
6.8 巨量数据的优化110
6.8.1 表分区110
6.8.2 分库分表113
6.8.3 读写分离115
6.9 数据库中间件118
第7章 非关系型数据库120
7.1 键值数据库121
7.1.1 redis概述121
7.1.2 数据类型与对应作121
7.1.3 应用场景132
7.2 文档数据库132
7.2.1 elasticsearch概述133
7.2.2 elasticsearch的使用135
7.3 宽列存储数据库139
7.4 图数据库142
7.5 面向对象数据库144
?
第8章 缓存设计148
8.1 缓存的收益148
8.2 缓存的键与值149
8.2.1 缓存的键149
8.2.2 缓存的值153
8.3 缓存的更新机制155
8.3.1 时效更新机制155
8.3.2 主动更新机制156
8.4 缓存的清理机制159
8.4.1 时效式清理160
8.4.2 数目阈值式清理160
8.4.3 非强引用式清理164
8.4.4 清理策略使用实践166
8.5 缓存的风险点167
8.5.1 缓存穿透167
8.5.2 缓存雪崩168
8.5.3 缓存击穿168
8.5.4 缓存预热169
8.6 缓存的位置169
8.6.1 客户端缓存171
8.6.2 静态缓存173
8.6.3 服务缓存174
8.6.4 数据库缓存174
8.7 写缓存175
8.7.1 写缓存的收益问题175
8.7.2 写缓存实践176
第9章 可靠设计178
9.1 软件可靠概述178
9.2 软件可靠指标179
9.2.1 失效概率179
9.2.2 失效强度179
9.2.3 失效率179
9.3 模块连接方式与可靠180
9.3.1 串联系统的可靠180
9.3.2 并联系统的可靠180
9.3.3 冗余系统的可靠180
9.3.4 模块连接方式的可靠讨论181
9.4 软件失效模型181
9.5 可靠设计182
9.5.1 消除单点依赖182
9.5.2 化串联为并联183
9.5.3 采用集群183
0章 应用保护185
10.1 应用保护概述185
10.2 应用保护方案186
10.2.1 降级186
10.2.2 熔断188
10.2.3 隔离188
10.2.4 限流190
10.2.5 恢复195
10.2.6 应用保护方案小结196
10.3 hystrix196
10.3.1 运行196
10.3.2 运行设置198
10.3.3 命令参数200
10.3.4 使用举例203
1章 前端高能218
11.1 前端工作分析218
11.1.1 前端加载过程218
11.1.2 前端能分析219
11.2 资源下载优化221
11.2.1 资源压缩221
11.2.2 减少请求222
11.2.3 资源缓存227
11.3 页面解析优化231
11.3.1 顺应解析流程231
11.3.2 应用新型前端框架232
11.4 懒加载232
11.5 预作233
2章 架构设计理论234
12.1 软件架构风格234
12.1.1 管道过滤器架构风格235
12.1.2 面向对象架构风格235
12.1.3 基于组件的架构风格236
12.1.4 事件驱动架构风格236
12.1.5 分层架构风格236
12.1.6 c/s架构风格237
12.1.7 三层c/s架构风格237
12.1.8 b/s架构风格238
12.2 软件生命周期239
12.2.1 需求阶段240
12.2.2 模型设计241
12.2.3 概要设计241
12.2.4 详细设计242
12.2.5 质量指标设计242
12.2.6 方案预研243
12.2.7 软件开发243
3章 高能架构实践244
13.1 需求概述244
13.2 权限系统的相关理论246
13.2.1 权限模型247
13.2.2 访问控制方式252
13.3 模型设计252
13.3.1 模型调研253
13.3.2 模型应用253
13.4 概要设计259
13.5 数据层详细设计262
13.5.1 rbac数据表的范式设计262
13.5.2 rbac数据表的反范式设计263
13.5.3 rbac数据表的终设计265
13.5.4 matrixauth管理类数据表设计266
13.5.5 matrixauth的数据层结构268
13.6 缓存详细设计268
13.7 服务端详细设计269
13.7.1 数据源动态切换270
13.7.2 数据冗余的一致保证271
13.7.3 服务端的作接271
13.8 客户端详细设计272
13.8.1 可控角的权限验证273
13.8.2 自由角的权限验证274
13.8.3 用户信息、角关联信息推送275
13.9 matrixauth项目实践结275
13.9.1 matrixauth的高能设计276
13.9.2 需求完成度分析277
13.9.3 matrixauth的使用简介277
内容简介:
本书是一本理论联系实际的软件架构设计指导书,旨在帮助读者完成高能软件系统的架构设计工作。本书先阐明了高能与架构的概念,然后从分流设计、服务并行设计、运算并发设计、输入输出设计、数据库设计与优化、缓存设计、可靠设计、应用保护设计、前端高能设计等方面,全面介绍了高能架构的理论和实践知识。内容涵盖cdn与反向代理,分布式系统,并发编程,io模型,数据库范式、索引、调优、分库分表,redi与应用,elaticearch与应用,图数据库,缓存更新清理机制与风险解决方案,服务熔断、降级、隔离、限流、恢复,hytrix框架应用,前端能分析与调优等知识。本书还结了常用的架构设计理论,并运用书中知识展现了一个实际软件项目的架构设计步骤,向读者展示高能架构设计的项目实践全貌。本书适合软件架构师、工程师、阅读,也可作为教材,以帮助读者完善软件开发知识体系和提升软件架构设计能力。
— 没有更多了 —
以下为对购买帮助不大的评价