3.7 用户推荐指数
科技
类型
6.4
豆瓣评分
可以朗读
语音朗读
353千字
字数
2017-05-01
发行日期
展开全部
主编推荐语
教你如何构建高并发、大流量系统,方能经受起亿级线上用户流量的真实考验!
内容简介
一个亿级流量网站和一个中小型网站的技术架构难度截然不同,流量并发暴增与系统架构变革的十字路口,正需要这样一本书。
本书集中火力讲述作者构建大流量系统用到的高可用和高并发原则,浓缩了作者多年对网站系统升级迭代的创新、技术、实践和积累。作者站在一个新高度思考网站后台技术,从应用级缓存到前台缓存,从SOA到闭环,多年架构升级及大促备战的高质量总结。
本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理;并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。
目录
- 版权信息
- 书评
- 序1
- 序2
- 序3
- 序4
- 序5
- 序6 动起来
- 序7 开启探索之旅,感受技术的魅力
- 序8
- 前言
- 第1部分 概述
- 1 交易型系统设计的一些原则
- 1.1 高并发原则
- 1.2 高可用原则
- 1.3 业务设计原则
- 1.4 总结
- 第2部分 高可用
- 2 负载均衡与反向代理
- 2.1 upstream配置
- 2.2 负载均衡算法
- 2.3 失败重试
- 2.4 健康检查
- 2.5 其他配置
- 2.6 长连接
- 2.7 HTTP反向代理示例
- 2.8 HTTP动态负载均衡
- 2.9 Nginx四层负载均衡
- 参考资料
- 3 隔离术
- 3.1 线程隔离
- 3.2 进程隔离
- 3.3 集群隔离
- 3.4 机房隔离
- 3.5 读写隔离
- 3.6 动静隔离
- 3.7 爬虫隔离
- 3.8 热点隔离
- 3.9 资源隔离
- 3.10 使用Hystrix实现隔离
- 3.11 基于Servlet 3实现请求隔离
- 4 限流详解
- 4.1 限流算法
- 4.2 应用级限流
- 4.3 分布式限流
- 4.4 接入层限流
- 4.5 节流
- 参考资料
- 5 降级特技
- 5.1 降级预案
- 5.2 自动开关降级
- 5.3 人工开关降级
- 5.4 读服务降级
- 5.5 写服务降级
- 5.6 多级降级
- 5.7 配置中心
- 5.8 使用Hystrix实现降级
- 5.9 使用Hystrix实现熔断
- 6 超时与重试机制
- 6.1 简介
- 6.2 代理层超时与重试
- 6.3 Web容器超时
- 6.4 中间件客户端超时与重试
- 6.5 数据库客户端超时
- 6.6 NoSQL客户端超时
- 6.7 业务超时
- 6.8 前端Ajax超时
- 6.9 总结
- 6.10 参考资料
- 7 回滚机制
- 7.1 事务回滚
- 7.2 代码库回滚
- 7.3 部署版本回滚
- 7.4 数据版本回滚
- 7.5 静态资源版本回滚
- 8 压测与预案
- 8.1 系统压测
- 8.2 系统优化和容灾
- 8.3 应急预案
- 第3部分 高并发
- 9 应用级缓存
- 9.1 缓存简介
- 9.2 缓存命中率
- 9.3 缓存回收策略
- 9.4 Java缓存类型
- 9.5 应用级缓存示例
- 9.6 缓存使用模式实践
- 9.7 性能测试
- 9.8 参考资料
- 10 HTTP缓存
- 10.1 简介
- 10.2 HTTP缓存
- 10.3 HttpClient客户端缓存
- 10.4 Nginx HTTP缓存设置
- 10.5 Nginx代理层缓存
- 10.6 一些经验
- 参考资料
- 11 多级缓存
- 11.1 多级缓存介绍
- 11.2 如何缓存数据
- 11.3 分布式缓存与应用负载均衡
- 11.4 热点数据与更新缓存
- 11.5 更新缓存与原子性
- 11.6 缓存崩溃与快速修复
- 12 连接池线程池详解
- 12.1 数据库连接池
- 12.2 HttpClient连接池
- 12.3 线程池
- 13 异步并发实战
- 13.1 同步阻塞调用
- 13.2 异步Future
- 13.3 异步Callback
- 13.4 异步编排CompletableFuture
- 13.5 异步Web服务实现
- 13.6 请求缓存
- 13.7 请求合并
- 14 如何扩容
- 14.1 单体应用垂直扩容
- 14.2 单体应用水平扩容
- 14.3 应用拆分
- 14.4 数据库拆分
- 14.5 数据库分库分表示例
- 14.6 数据异构
- 14.7 任务系统扩容
- 15 队列术
- 15.1 应用场景
- 15.2 缓冲队列
- 15.3 任务队列
- 15.4 消息队列
- 15.5 请求队列
- 15.6 数据总线队列
- 15.7 混合队列
- 15.8 其他队列
- 15.9 Disruptor+Redis队列
- 15.10 下单系统水平可扩展架构
- 15.11 基于Canal实现数据异构
- 第4部分 案例
- 16 构建需求响应式亿级商品详情页
- 16.1 商品详情页是什么
- 16.2 商品详情页前端结构
- 16.3 我们的性能数据
- 16.4 单品页流量特点
- 16.5 单品页技术架构发展
- 16.6 详情页架构设计原则
- 16.7 遇到的一些坑和问题
- 16.8 其他
- 17 京东商品详情页服务闭环实践
- 17.1 为什么需要统一服务
- 17.2 整体架构
- 17.3 一些架构思路和总结
- 17.4 引入Nginx接入层
- 17.5 前端业务逻辑后置
- 17.6 前端接口服务器端聚合
- 17.7 服务隔离
- 18 使用OpenResty开发高性能Web应用
- 18.1 OpenResty简介
- 18.2 基于OpenResty的常用架构模式
- 18.3 如何使用OpenResty开发Web应用
- 18.4 基于OpenResty的常用功能总结
- 18.5 一些问题
- 19 应用数据静态化架构高性能单页Web应用
- 19.1 整体架构
- 19.2 数据和模板动态化
- 19.3 多版本机制
- 19.4 异常问题
- 20 使用OpenResty开发Web服务
- 20.1 架构
- 20.2 单DB架构
- 20.3 实现
- 21 使用OpenResty开发商品详情页
- 21.1 技术选型
- 21.2 核心流程
- 21.3 项目搭建
- 21.4 数据存储实现
- 21.5 动态服务实现
- 21.6 前端展示实现
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。