前言
随着互联网技术的发展,越来越多的企业开始转向线上经营,亿级流量的网站也越来越多。能够支持高并发、高可用的系统架构已经成为企业技术团队的重中之重。京东作为国内最大的电商平台,其每年处理的订单量和流量规模可谓令人瞩目。在这样高强度的业务环境下,京东技术团队经过多年探索和实践,终于搭建起了一套成熟的大规模分布式架构,这套架构能够支撑京东每年数以万亿计的交易额。
本书分为四大部分:概述、高可用原则、高并发原则、案例实战,从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细地介绍了亿级流量网站的架构核心技术,让读者看完能快速在实践中加以运用(免费领取方式已经放在文末了!)
第一部分 概述
1、交易型系统设计的一些原则
- 高并发原则
- 高可用原则
- 业务设计原则
- 总结
第二部分:高可用
2、负载均衡与反向代理
- upstream配置
- 负载均衡算法
- 失败重试
- 健康检查
- 其他配置
- 长连接
- HTTP反向代理示例
- HTTP动态负载均衡
- Nginx四层负载均衡
- 参考资料
3、隔离术
- 线程隔离
- 进程隔离
- 集群隔离
- 机房隔离
- 读写隔离
- 动静隔离
- 爬虫隔离
- 热点隔离
- 资源隔离
- 使用Hystrix实现隔离
- 基于servlet3实现请求隔离
4、限流详解
- 限流算法
- 应用级限流
- 分布式限流
- 接入层限流
- 节流
- 参考资料
5、降级特技
- 降级预案
- 自动开关降级
- 人工开关降级
- 读服务降级
- 写服务降级
- 多级降级
- 配置中心
- 使用Hystrix实现降级
- 使用Hystrix实现熔断
6、超时与重试机制
- 代理层超时与重试
- web容器超时
- 中间件客户端超时与重试
- 数据库客户端超时
- NeSQL客户端超时
- 业务超时
- 前端ajax超时
- 总结
7、回滚机制
- 事务回滚
- 代码库回滚
- 部署版本回滚
- 静态资源版本回滚
8、压测与预案
- 系统压制
- 系统优化与容灾
- 应急预案
第三部分:高并发
9、应用级缓存
- 缓存简介
- 缓存命中率
- 缓存回收策略
- Java缓存类型
- 应用级缓存示例
- 缓存使用模式实践
- 性能测试
- 参考资料
10、HTTP缓存
- 简介
- HTTP缓存
- HttpClient客户端缓存
目录总纲展示
最后
这份资料从技术架构的角度揭示了京东多年来在亿级流量架构方面的一些隐藏技术细节,这对其他互联网企业来说具有很强的参考价值。这些开源文档的发布,不仅可以帮助其他企业更好地学习京东在大规模分布式系统方面的设计思路和实践经验,同时也可以促进中国互联网技术的进一步发展!
并且,这份文档结构清晰,内容系统完整,答疑解惑,这对新手来说意义重大。这份文档的成功也说明,在Java后端技术学习资源匮乏的情况下,开源学习社区对开发者的帮助不容小觑。相信随着时间的推移,这份文档将会成为更多开发者学习的首选!
整理不易,觉得有帮助的朋友可以帮忙转发关注支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!!!
需要获取完整版资料的小伙伴,可以点击文末下方传送门,即可获得免费领取方式啦!!!