网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 高并发系统实战派(集群Redis缓存海量存储Elasticsearch RocketMQ微服务持续集成等)
分类
作者 谢恩德
出版社 电子工业出版社
下载
简介
内容推荐
本书以企业的高并发系统的演化过程为主线,介绍了每个阶段应该采用什么技术和方法论来应对高并发挑战。书中涵盖高并发系统技术框架层的代码编写、高效测试、快速交付及高效线上运维等内容,并通过大量的实例让读者具有实践能力。
全书共5篇:第1篇,帮助读者建立高并发系统的基本认知;第2篇,通过一个生产系统的搭建全流程,介绍了企业系统在技术框架层面及上线方面需要关注的点;第3篇,介绍了构建高并发系统的各项技术,包括应用集群化、缓存设计、存储系统设计、搜索引擎、消息中间件设计、微服务设计、API网关设计等;第4篇,介绍了高并发系统设计原则及两个完整的高并发项目,一方面帮助读者对前面的内容进行巩固和实操,另一方面也希望给读者搭建自己的高并发系统以一定的启发;第5篇,介绍了高并发系统的运维与监控。
本书适合对于高并发系统感兴趣的开发人员、架构师、产品设计师、测试工程师等。无论读者之前是否接触过高并发系统,只要具备一定的Java开发基础,都能通过本书的学习快速掌握高并发系统开发技能,快速搭建出可以在企业中应用的高并发系统。
作者简介
谢恩德,10余年互联网IT从业经历,清华大学合肥公共安全研究院高级技术经理曾是多家物联网公司、互联网公司技术负责人,精通大型企业级平台架构设计、底层逻辑设计。
目录
第1篇 高并发系统认知
第1章 什么是高并发系统
1.1 什么是高并发
1.2 高并发系统有哪些关键指标
1.2.1 响应时间(Response Time)
1.2.2 吞吐量(Throughput)
1.2.3 每秒请求数(QPS)
1.2.4 每秒事务数(TPS)
1.2.5 访问量(PV)
1.2.6 独立访客(UV)
1.2.7 网络流量
1.3 为什么要学习高并发系统
1.3.1 提升自身及企业核心竞争力
1.3.2 在面试中脱颖而出
1.4 对比单体系统、分布式系统和微服务系统
1.4.1 单体系统之痛
1.4.2 高并发系统之分布式架构
1.4.3 高并发系统之微服务架构
第2章 从剖析两个高并发系统开始
2.1 案例一:千万级流量“秒杀”系统
2.1.1 千万级流量“秒杀”系统架构一览
2.1.2 动静分离方案设计
2.1.3 热点数据处理
2.1.4 大流量的高效管控
2.1.5 扣减库存的那些事
2.1.6 搭建千万级流量“秒杀”系统需要哪些技术
2.2 案例二:C2C二手电商平台的社会化治理子系统
2.2.1 C2C二手电商平台的社会化治理子系统架构一览
2.2.2 基础服务治理
2.2.3 RPC框架服务通信
2.2.4 分布式事务管理
第2篇 搭建生产级系统
第3章 生产级系统框架设计的细节
3.1 幂等性设计——保证数据的一致性
3.1.1 什么是幂等性
3.1.2 如何避免重复提交
3.1.3 如何避免更新中的ABA问题
3.2 接口参数校验——增强服务健壮性
3.2.1 【实战】Spring结合validation进行接口参数校验
3.2.2 【实战】自定义参数校验注解
3.3 统一异常设计——跟杂乱无章的异常信息说再见
3.3.1 Spring Boot默认的异常处理机制
3.3.2 【实战】基于Spring Boot构建全局异常处理
3.4 统一封装Response——智能的响应数据
3.4.1 接口响应数据的模型
3.4.2 【实战】开发统一的响应数据模型,以应对不同业务
3.5 编写高质量的异步任务
3.5.1 为什么要编写异步任务
3.5.2 【实战】基于Spring开发高质量的异步任务
3.6 DTO与PO的互相转换
3.6.1 什么是DTO、PO
3.6.2 【实战】实现DTO与PO的互相转换
3.7 优雅的API设计——对接“清爽”,不出错
3.7.1 最好采用“API先行”策略
3.7.2 API的设计原则
3.7.3 RESTful API设计的规范
……
第3篇 专项突破
第4篇 高并发项目设计及实战
第5篇 运维监控
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/20 4:53:04