高并发系统实战派:集群、Redis缓存、海量存储、Elasticsearch、RocketMQ、微服务、持续集成等
¥
35
3.2折
¥
109
八五品
仅1件
作者谢恩德
出版社电子工业出版社
出版时间2022-09
版次1
印刷时间2022-09
印次1
装帧其他
货号004-05-13
上书时间2024-11-07
商品详情
- 品相描述:八五品
图书标准信息
-
作者
谢恩德
-
出版社
电子工业出版社
-
出版时间
2022-09
-
版次
1
-
ISBN
9787121442049
-
定价
109.00元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
420页
-
字数
606千字
- 【内容简介】
-
全书共5篇:
第1篇,帮助读者建立高并发系统的基本认知;
第2篇,通过一个生产系统的搭建全流程,介绍了企业系统在技术框架层面及上线方面需要关注的点;
第3篇,介绍了构建高并发系统的各项技术,包括应用集群化、缓存设计、存储系统设计、搜索引擎、消息中间件设计、微服务设计、API网关设计等;
第4篇,介绍了高并发系统设计原则及两个完整的高并发项目,一方面帮助读者对前面的内容进行巩固和实操,另一方面也希望给读者搭建自己的高并发系统以一定的启发;
第5篇,介绍了高并发系统的运维与监控。
- 【作者简介】
-
谢恩德
10余年IT互联网从业经历,清华大学合肥公共安全研究院高级技术经理
曾是多家物联网、互联网技术负责人,精通大型企业级平台架构设计、底层逻辑设计
- 【目录】
-
篇 高并发系统认知
章 什么是高并发系统 2
1.1 什么是高并发 2
1.2 高并发系统有哪些关键指标 3
1.2.1 响应时间(response time) 3
1.2.2 吞吐量(throughput) 3
1.2.3 每秒请求数(q) 4
1.2.4 每秒事务数(t) 4
1.2.5 访问量(pv) 5
1.2.6 独立访客(uv) 5
1.2.7 网络流量 5
1.3 为什么要学高并发系统 5
1.3.1 提升自身及企业核心竞争力 6
1.3.2 在面试中脱颖而出 6
1.4 对比单体系统、分布式系统和微服务系统 7
1.4.1 单体系统之痛 7
1.4.2 高并发系统之分布式架构 11
1.4.3 高并发系统之微服务架构 12
第2章 从剖析两个高并发系统开始 20
2.1 案例一:千万级流量“”系统 20
2.1.1 千万级流量“”系统架构一览 20
2.1.2 动静分离方案设计 24
2.1.3 热点数据处理 27
2.1.4 大流量的高效管控 30
2.1.5 扣减库存的那些事 34
2.1.6 搭建千万级流量“”系统需要哪些技术 39
2.2 案例二:c2c电商台的社会化治理子系统 40
2.2.1 c2c电商台的社会化治理子系统架构一览 40
2.2.2 基础服务治理 42
2.2.3 rpc框架服务通信 50
2.2.4 分布式事务管理 55
第2篇 搭建生产级系统
第3章 生产级系统框架设计的细节 64
3.1 幂等设计――保证数据的一致 64
3.1.1 什么是幂等 64
3.1.2 如何避重复提交 66
3.1.3 如何避更新中的aba问题 68
3.2 接参数校验――增强服务健壮 70
3.2.1 【实战】spring结合validation进行接参数校验 70
3.2.2 【实战】自定义参数校验注解 73
3.3 统一异常设计――跟杂乱无章的异常信息说再见 75
3.3.1 spring boot默认的异常处理机制 75
3.3.2 【实战】基于spring boot构建全局异常处理 76
3.4 统一封装response――智能的响应数据 83
3.4.1 接响应数据的模型 83
3.4.2 【实战】开发统一的响应数据模型,以应对不同业务 87
3.5 编写高质量的异步任务 93
3.5.1 为什么要编写异步任务 93
3.5.2 【实战】基于spring开发高质量的异步任务 94
3.6 dto与po的互相转换 98
3.6.1 什么是dto、po 98
3.6.2 【实战】实现dto与po的互相转换 99
3.7 优雅的api设计――对接“清爽”,不出错 102
3.7.1 优选采用“api先行”策略 103
3.7.2 api 的设计原则 104
3.7.3 restful api设计的规范 106
3.8 api治理――告别“接满天飞” 108
3.8.1 【实战】基于swagger构建可视化的api文档 109
3.8.2 api调用链管理 112
第4章 快速部署上线 113
4.1 反向代理配置 113
4.1.1 什么是反向代理,为什么要使用反向代理 113
4.1.2 【实战】使用nginx配置线上服务 116
4.2 系统能测试 120
4.2.1 【实战】进行单元测试 120
4.2.2 【实战】用ab工具做上线前的能测试 131
第5章 生产环境监测 136
5.1 服务器能常监测 136
5.1.1 在运维中常说的“服务器均负载”是什么意思 136
5.1.2 为什么经常被问到“cpu上下文切换” 138
5.1.3 【实战】快速分析出cpu的能瓶颈 141
5.2 优化服务器能 144
5.2.1 cpu能优化方 144
5.2.2 定位和处理内存泄漏问题 145
5.3 java虚拟机(jvm)的生产调优 147
5.3.1 jvm内存模型分析 147
5.3.2 java程序是如何在jvm中运行的 151
5.3.3 jvm优化的思路 152
第3篇 专项突破
第6章 应用集群化 158
6.1 为什么要应用集群化 158
6.1.1 什么是集群服务器 158
6.1.2 采用集群服务器有什么好处 160
6.1.3 集群系统和分布式系统有什么区别 161
6.2 搭建应用集群 162
6.2.1 【实战】使用反向代理搭建应用集群 163
6.2.2 【实战】搭建linux服务器集群 166
……
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价