学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。
学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路、说话、穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌输到我们的脑子里,我们掌握的知识越来越多,与此同时,我们学习能力却好像越来越差了,习惯了被别人喂饱,似乎忘记了怎么来喂自己了。
学习本来只是一种本能,算不上什么能力,然而,经过二十多年的不断学习,学习反而成为了一种真正的能力,因为我们慢慢失去了它,它就更显得珍贵。
作为一个程序员,不断的学习更是重要,不学新的知识就迟早会被淘汰掉
随着用户规模的增长,网站架构问题的难度也在成倍增加。构建一个京东规模的亿级流量网站和构建一个中小型网站的技术架构难度截然不同。
在具体的架构实践中,所需要考虑的问题也远比中小型网站多得多。开涛根据在京东网站架构工作期间的实战经验写成此书。书中既有大型网站架构的通用原则,也有具体难点的解决方案和实践经验。
最重要的是,书中所述的很多通用原则和技术方案都在京东网站线上得到了有效使用和验证。对于想深入了解如何构建一个大型网站的读者,这是一本难得的好书。
本书的内容是理论与实战相结合,涉及的知识点比较多,共分为4个部分,读者可按照任何顺序阅读每一个部分,但建议先阅读第1部分进行系统了解。
第1部分概述,主要介绍开发高并发系统的一些原则,并阐述本书将要讲解的原则。
第2部分高可用,帮助读者理解高可用的一些原则,如负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案等,并能实际应用到自己的系统中。.
第3部分高并发,介绍开发高并发系统的一些原则,如缓存、池化、异步化、扩容、队列等,并配合大量案例帮助读者更好地掌握和运用。
第4部分案例,介绍笔者开发过的商品详情页、统一服务等系统架构,还有一些静态化架构的思路,帮助读者理解前边介绍的一些原则。
第1部分 概述
- 高并发原则
- 高可用原则
- 业务设计原则
- 总结
第2部分 高可用
- 负载均衡与反向代理
- 隔离术
- 限流详解
- 降级特技
- 超时与重试机制
- 回滚机制
- 压测与预案
第3部分 高并发
- 应用级缓存
- HTTP缓存
- 多级缓存
- 连接池线程池详解
- 异步并发实战
- 如何扩容
- 队列术
第4部分 案例
- 构建需求响应式亿级商品详情页
- 京东商品详情页服务闭环实践
- 使用OpenResty开发高性能Web应用
- 应用数据静态化架构高性能单页Web应用
- 使用OpenResty开发Web服务
- 使用OpenResty开发商品详情页