展开全部

主编推荐语

带你全方位了解关于分布式系统架构的知识。

内容简介

本书从技术原理、高并发、性能优化的角度出发,对分布式环境中因应用场景复杂多变产生的问题,从多种技术层面进行分析,并给出高性能的优化方案和高可用的架构方案。通过本书,读者在实际工作中可以整体提高分布式环境中应用的稳定性。书中融入了对分布式领域中多种主流技术栈的介绍,能让读者全方位了解关于分布式系统架构的知识。

目录

  • 版权信息
  • 前言
  • 第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 本章小结
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。