You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
6.5 KiB
Markdown

2 years ago
# 李智慧 · 高并发架构实战课
## 特别推荐
[![](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. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。