gitbook/李智慧 · 高并发架构实战课/README.md
2022-09-03 22:05:03 +08:00

105 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 李智慧 · 高并发架构实战课
## 特别推荐
[![](https://static001.geekbang.org/resource/image/86/ee/864fcfec7155490313a399d8916e76ee.jpg)](http://time.geekbang.org/hybrid/pvip?utm_source=geektime-lizhihui-react-0509&utm_term=geektime-lizhihui-react-0509)
## 你将获得
* 首席架构师的高并发系统设计心法
* 15+ 高并发系统设计场景实战
* 90% 高并发问题的应对策略
* 架构师必备的设计文档写作技能
## 讲师介绍
李智慧,极客时间专栏[《从 0 开始学大数据》](https://time.geekbang.org/column/intro/100020201?tab=catalog)、[《后端技术面试 38 讲》](https://time.geekbang.org/column/intro/100040201?tab=catalog)作者同程旅行交通首席架构师、Apache Spark 代码贡献者、5 项分布式系统发明专利拥有者。
他长期从事大型网站架构、大数据的研发工作曾担任阿里巴巴技术专家、Intel 亚太研发中心架构师、宅米和 WiFi 万能钥匙 CTO有超过 8 年的线下咨询、培训经验,著有畅销书《大型网站技术架构:核心原理与案例分析》。
## 课程介绍
提到“高并发架构”你第一时间会想到什么是短视频、微博、购物网站等和我们息息相关的典型系统还是分布式存储、CDN、Redis、负载均衡等技术热词或者是高并发、高性能、高可用的程序员“三高”话题
作为开发人员,你可能会想到各种零散的内容。但如果让你作为架构师,去设计一个高并发系统,你掌握了这些不够系统的知识后又会怎么做呢?
此时你的心声可能是:
* 我没做过架构师,不知道怎么从架构师视角去设计系统;
* 我没亲历过大厂高并发系统,不清楚核心技术有哪些;
* 我倒是学过不少高并发理论,但不知道怎么结合具体项目去使用它们;
* ……
不是每个程序员都能成为架构师,但我们有权利心向往之。这次我们请来了同程艺龙交通首席架构师李智慧老师,为你带来一个独辟蹊径的高并发架构实战专栏。李智慧老师将选取 10 余个典型高并发系统案例,采用架构师最常用的“软件设计文档”形式,为你呈现架构师的高并发架构设计思路。
在学习的过程中,你不会止步于高并发理论层面,而是可以更进一步,在一个个实战案例中,把自己想象成架构师,从需求分析入手,站在全局视角,对各种高并发技术方案进行对比、筛选和组合。我们不是分析现有架构,而是需要你和老师一起重新设计这些高并发系统,让你的高并发理论知识真正地学有所用。
![](https://static001.geekbang.org/resource/image/29/86/29a9b78d398ca3f3dbf1d90cc0462286.jpg)
### 模块设计
上面提到,本课程包含 10 余个高并发系统案例,每个案例看似相互独立,实则相辅相成。老师根据高并发系统的特点,高并发与高性能、高可用的关系,将课程分为 6 个主要模块。
**1\. 前置篇**
用 2 节课,短平快地介绍专栏所用的软件建模方法、设计文档写法、高并发架构设计方法。
**2\. 高并发系统的海量数据处理架构**
短 URL、短视频、爬虫、网盘它们在海量数据处理场景下有哪些异同海量数据如何存储、如何传输、如何进行并发控制是我们在这个模块要解决的主要问题。
**3\. 高并发系统的高性能架构**
交友软件、秒杀系统、搜索引擎等,都是注重快速响应的系统。我们将讨论在高并发场景下,如何保证系统的响应性能。
**4\. 高并发系统的高可用架构**
热点事件导致系统崩溃,不可控力导致系统瘫痪,这些问题常常让技术人员担惊受怕。我们将共同寻求保障高并发系统高可用的方案。
**5\. 安全系统架构**
在真实项目中,系统安全也是高并发系统的一个重要挑战。面对用户的恶意请求、敏感数据泄露的风险,如何保证系统足够安全可靠?这个模块中设计实用性足够强,你可以直接落地到自己的项目里。
**6\. 网约车架构**
在这个模块里,我们将用 3 节课深入讨论一个网约车架构。如何设计一个高并发打车软件、如何利用 DDD 对系统微服务进行重构设计、如何将大数据技术应用到系统中。在这里,你会感受到,一个高并发系统是如何不断精进的。
希望这个专栏会带给你源源不断的高并发系统设计灵感。
## 课程目录
![](https://static001.geekbang.org/resource/image/4e/08/4e9913cab019b7c13661651608786a08.jpg)
## 适合人群
2 年以上开发经验,具备基本的高并发知识储备,例如:分布式技术、互联网分层架构、垂直伸缩与水平伸缩、高并发架构相关指标等。
## 特别放送
#### 免费领取福利
[![](https://static001.geekbang.org/resource/image/bf/e2/bf38067471e00da66040b6b667fdd6e2.jpg?wh=1035x360)](https://time.geekbang.org/activity/promo?page_name=page_124)
#### 限时活动推荐
[![](https://static001.geekbang.org/resource/image/9d/52/9d42bf7615d3ecd0b04f3f8d091dc152.png?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?dc_ps=2913145716543073286.200001)
## 订阅须知
1. 订阅成功后推荐通过“极客时间”App端、Web端学习。
2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
3. 订阅后分享海报,每邀一位好友订阅有现金返现。
4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。
5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。
6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1)订阅课程享受原价5折优惠。
7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。