0、开篇词:“附身”大厂架构师,身临其境设计高并发系统你好,我是李智慧,目前担任同程旅行交通首席架构师。我曾在阿里巴巴和英特尔担任架构师,主要从事高并发系统架构和大数据相关产品的开发。我参与过alibaba.com和Apache Spark的架构设计与开发,也曾作为CTO领导团队经历了日订单从零到一百万...2026-03-01高并发架构实战课
1、软件建模与文档:架构师怎样绘制系统架构蓝图你好,我是李智慧。 我在[开篇词]中说过,我们课程中的一系列软件架构设计是用设计文档的形式呈现的。所以,在拆解一个个案例之前,我们先来了解一些关于软件设计文档的基础知识,这样你在学习后面的具体案例时,就能更加清楚地理解文档是基于什么方式来组织的了。 ...2026-03-01高并发架构实战课
2、高并发架构设计方法:面对高并发,怎么对症下药你好,我是李智慧。 我们知道,“高并发”是现在系统架构设计的核心关键词。一个架构师如果设计、开发的系统不支持高并发,那简直不好意思跟同行讨论。但事实上,在架构设计领域,高并发的历史非常短暂,这一架构特性是随着互联网,特别是移动互联网的发展才逐渐变得重...2026-03-01高并发架构实战课
3、短 URL 生成器设计:百亿短 URL 怎样做到无冲突你好,我是李智慧。 从这节课开始,我们将结合具体的案例,来看看怎么设计高并发系统,你也可以学习具体的软件设计文档写法了。这个模块,我们先来看看,当高并发遇到海量数据处理时的架构。 在社交媒体上,人们经常需要分享一些URL,但是有些URL可能会很长,比...2026-03-01高并发架构实战课
4、网页爬虫设计:如何下载千亿级网页你好,我是李智慧。 在互联网早期,网络爬虫仅仅应用在搜索引擎中。随着大数据时代的到来,数据存储和计算越来越廉价和高效,越来越多的企业开始利用网络爬虫来获取外部数据。例如:获取政府公开数据以进行统计分析;获取公开资讯以进行舆情和热点追踪;获取竞争对手数...2026-03-01高并发架构实战课
5、网盘系统设计:万亿 GB 网盘如何实现秒传与限速你好,我是李智慧。 网盘,又称云盘,是提供文件托管和文件上传、下载服务的网站(File hosting service)。人们通过网盘保管自己拍摄的照片、视频,通过网盘和他人共享文件,已经成为了一种习惯。我们准备开发一个自己的网盘应用系统,应用名称为...2026-03-01高并发架构实战课