KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
后端高并发工程拔高 — keel 龙骨
后端高并发工程拔高 的参考信息:后端高并发工程拔高
课程导读 · 用得上的那部分,全部来自可验证的场景
这门课不讲大而全的后端百科,只覆盖一个具体阶段会遇到的问题:服务已经能跑,但并发一上来就开始出怪毛病。
你会拿到什么
六个问题的标准解法,每个都能落成代码:
| 章节 | 一句话 | 关键动作 |
|---|---|---|
| 01 架构选型的取舍 | 每个中间件都必须能说出解决的痛点 | 画架构图并标注,标不出的删掉 |
| 02 异步正确性 | 找出并隔离所有阻塞点 | 阻塞点清单 + 协程/线程锁选型 |
| 03 流量防护 | 依赖挂了服务不死 | 超时 → 限流 → 熔断 → 降级 四件套 |
| 04 并发控制 | 并发写不出错 | 分布式锁 / 悲观锁 / 乐观锁的选型与实现 |
| 05 消息队列 | 削峰解耦,消息不丢不重 | 可靠性四要素 + 幂等键 + 积压治理 |
| 06 数据一致性 | 跨服务没有分布式事务也能正确 | 本地消息表 + 重试上限 + 幂等兜底 |
每章结构统一:正文原理 → 动手:可观察结果 → 故障注入 → 自测题。三段都在逼你做同一件事——把"应该会"变成"我测过"。
怎么用这门课
- 有具体故障:按目录直奔对应章节,先看"故障注入"那段,找到你遇到的现象。
- 想系统补强:按 01 → 06 顺序来,每章做完不必合这本书——交付物是一份能贴进自己项目的清单或配置。
- 准备面试:每章的自测题基本就是面试高频题的骨架;答不上来的那题,就是你简历上不能写"精通"的地方。
与其它专题的关系
foundation/与advanced/提供 Agent 运行时的背景,这里的组件(队列、缓存、流)正是那些运行时的底座——理解了削峰与幂等,再看异步任务队列和事件流会轻松很多。vibe-coding/讲的是怎么让 AI 帮你落地这些改动:给它样板文件、写死不改清单、跑一遍项目校验,正好适用于这种"容易顺手改错"的工程场景。- 配套课程 数据库与缓存调优 处理 SQL、事务、连接池那一侧。
替身边界
这门课偏重 Python / FastAPI 生态(asyncio、aio_pika、SQLAlchemy 异步会话),Java 生态的同名组件(线程池模型、连接池实现)机制相通但参数与陷阱不同,需要迁移时请以对应文档的官方说明为准。Kafka 只覆盖核心参数的取舍思路,不涉及其内部一致性协议的实现细节。