科技
类型
可以朗读
语音朗读
281千字
字数
2020-06-01
发行日期
展开全部
主编推荐语
带你全方位了解关于分布式系统架构的知识。
内容简介
本书从技术原理、高并发、性能优化的角度出发,对分布式环境中因应用场景复杂多变产生的问题,从多种技术层面进行分析,并给出高性能的优化方案和高可用的架构方案。通过本书,读者在实际工作中可以整体提高分布式环境中应用的稳定性。书中融入了对分布式领域中多种主流技术栈的介绍,能让读者全方位了解关于分布式系统架构的知识。
目录
- 版权信息
- 前言
- 第1章 分布式架构介绍
- 1.1 分布式架构发展过程
- 1.2 分布式架构设计理念和目标
- 1.2.1 设计理念
- 1.2.2 设计目标
- 1.3 分布式架构应用场景
- 1.4 分布式架构设计难点
- 1.4.1 网络因素
- 1.4.2 服务可用性
- 1.4.3 数据一致性
- 1.5 分布式架构解决痛点
- 1.6 本章小结
- 第2章 分布式架构前后端交互
- 2.1 前后端交互发展过程
- 2.1.1 传统交互模式
- 2.1.2 前后端分离交互模式
- 2.1.3 整体交互
- 2.2 前后端交互方式
- 2.2.1 工作流程
- 2.2.2 交互常见状态码
- 2.3 前后端交互难点
- 2.4 前后端交互优化
- 2.5 案例讲解
- 2.6 本章小结
- 第3章 分布式架构网络传输
- 3.1 网络传输协议
- 3.2 网络传输调用过程
- 3.2.1 协议概述
- 3.2.2 传输过程
- 3.3 网络传输优化
- 3.4 本章小结
- 第4章 分布式架构Nginx
- 4.1 Nginx工作原理
- 4.2 Nginx源码编译安装
- 4.3 Nginx配置
- 4.4 Nginx代理&负载均衡
- 4.4.1 正向代理
- 4.4.2 反向代理
- 4.4.3 动静分离
- 4.4.4 负载均衡策略
- 4.5 Nginx缓存
- 4.6 Nginx限流
- 4.7 Nginx屏蔽
- 4.8 Nginx优化
- 4.8.1 优化思路
- 4.8.2 核心配置优化
- 4.9 Nginx高可用
- 4.10 本章小结
- 第5章 分布式架构Varnish
- 5.1 Varnish工作原理
- 5.2 Varnish源码编译安装
- 5.3 Varnish配置
- 5.4 Varnish核心指令
- 5.4.1 Varnish核心指令之backend
- 5.4.2 Varnish核心指令之director
- 5.5 Varnish缓存
- 5.5.1 Varnish缓存状态
- 5.5.2 Varnish缓存管理
- 5.6 Varnish处理策略
- 5.6.1 pass
- 5.6.2 pipe
- 5.6.3 lookup
- 5.7 Varnish健康检查
- 5.8 Varnish优化
- 5.8.1 Varnish优化思路
- 5.8.2 Varnish优化讲解
- 5.9 Varnish高可用
- 5.10 本章小结
- 第6章 分布式架构Tomcat
- 6.1 Tomcat原理
- 6.2 Tomcat生命周期
- 6.3 Tomcat源码编译安装
- 6.4 Tomcat目录结构
- 6.4.1 bin目录
- 6.4.2 conf目录
- 6.4.3 lib目录
- 6.4.4 logs目录
- 6.4.5 webapps目录
- 6.5 Tomcat加载过程
- 6.5.1 Bootstrap类初始化
- 6.5.2 Bootstrap启动
- 6.6 Tomcat安全
- 6.6.1 配置调整
- 6.6.2 安全策略
- 6.6.3 SSL传输安全
- 6.7 Tomcat集群
- 6.7.1 集群组件实现
- 6.7.2 集群配置
- 6.8 JVM
- 6.8.1 Class文件结构
- 6.8.2 类的装载、连接和初始化
- 6.8.3 JVM的内存分配
- 6.8.4 JVM执行引擎
- 6.8.5 垃圾回收
- 6.9 Tomcat性能调优
- 6.9.1 性能测试
- 6.9.2 性能优化
- 6.10 本章小结
- 第7章 分布式架构高并发
- 7.1 高并发使用场景
- 7.2 高并发难点
- 7.2.1 高并发期间如何避免产生脏数据
- 7.2.2 当出现脏数据后如何处理
- 7.2.3 高并发期间如何节约带宽
- 7.3 高并发之缓存
- 7.3.1 Redis介绍
- 7.3.2 Redis原理
- 7.3.3 Redis安装编译
- 7.3.4 Redis数据结构
- 7.3.5 Redis持久化
- 7.3.6 Redis事务
- 7.3.7 Redis分布式锁
- 7.3.8 Redis任务队列
- 7.3.9 Redis高并发处理常见问题及解决方案
- 7.3.10 Redis高可用
- 7.3.11 Redis调优
- 7.4 高并发之消息队列
- 7.4.1 RocketMQ介绍
- 7.4.2 RocketMQ安装编译
- 7.4.3 RocketMQ应用场景
- 7.4.4 RocketMQ路由中心
- 7.4.5 RocketMQ消息存储结构
- 7.4.6 RocketMQ刷盘和复制策略
- 7.4.7 RocketMQ消息队列
- 7.4.8 RocketMQ高并发处理常见问题及解决方案
- 7.4.9 RocketMQ集群
- 7.4.10 RocketMQ调优
- 7.5 高并发优化
- 7.5.1 优化思路
- 7.5.2 优化方案
- 7.6 高并发经典案例
- 7.7 本章小结
- 第8章 分布式架构事务
- 8.1 分布式事务介绍
- 8.1.1 本地事务
- 8.1.2 全局事务
- 8.1.3 两阶段提交
- 8.1.4 分布式事务
- 8.1.5 小结
- 8.2 分布式事务概论
- 8.2.1 CAP定理
- 8.2.2 BASE理论
- 8.3 分布式事务应用场景
- 8.4 分布式事务难点
- 8.4.1 网络因素
- 8.4.2 消息重复发送
- 8.4.3 CAP定理选择
- 8.5 分布式事务解决方案
- 8.5.1 最大努力通知
- 8.5.2 TCC事务补偿
- 8.5.3 消息一致性
- 8.6 分布式事务案例讲解
- 8.7 本章小结
- 第9章 分布式架构MySQL
- 9.1 MySQL运行原理
- 9.2 MySQL编译启动
- 9.3 MySQL事务
- 9.3.1 事务特性
- 9.3.2 隔离级别
- 9.3.3 死锁
- 9.3.4 事务日志
- 9.4 MySQL存储引擎
- 9.4.1 概述
- 9.4.2 InnoDB
- 9.4.3 MyISAM
- 9.5 MySQL之SQL操作
- 9.5.1 SQL介绍
- 9.5.2 库
- 9.5.3 表
- 9.6 MySQL索引
- 9.6.1 索引概述
- 9.6.2 数据结构
- 9.6.3 索引分类
- 9.6.4 创建索引
- 9.7 MySQL备份
- 9.7.1 备份概述
- 9.7.2 备份类型
- 9.7.3 备份内容
- 9.8 MySQL难点
- 9.8.1 死锁
- 9.8.2 连接数过多
- 9.8.3 主从复制延迟
- 9.8.4 CPU飙高
- 9.8.5 索引效率
- 9.9 MySQL性能优化
- 9.9.1 优化思路
- 9.9.2 优化过程
- 9.10 MySQL集群
- 9.11 本章小结
- 第10章 分布式架构高可用
- 10.1 高可用概述及难点
- 10.2 高可用涉及内容
- 10.3 高可用具体应用
- 10.4 高可用案例讲解
- 10.5 本章小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。