第一章:API设计基础与RESTful规范
01
新
开放性API概述与应用场景分析
介绍什么是开放性API,为什么企业需要构建API平台,分析微信开放平台、支付宝开放平台等经典案例
22:15
02
RESTful架构风格深度解析
详解REST六大约束,资源命名规范,HTTP方法语义,状态码选择,以及Richardson成熟度模型
28:40
03
热
API版本管理策略与实践
URL版本、Header版本、Accept版本三种方案对比,向后兼容设计,废弃策略与迁移通知机制
19:28
04
API错误处理与标准化响应设计
构建统一错误码体系,设计清晰的错误信息,使用Problem Details for HTTP APIs标准格式
24:52
05
分页、排序与过滤的最佳实践
基于游标的分页vs基于偏移的分页,多字段排序,复杂查询条件设计,HATEOAS链接生成
21:17
06
GraphQL与传统REST的对比与选型
GraphQL解决的痛点,查询语言设计,N+1问题处理,何时选择GraphQL何时坚持REST
26:34
第二章:安全认证与授权机制
07
热
API密钥管理与签名验证机制
API Key的生成与存储,HMAC-SHA256签名算法实现,时间戳防重放攻击,密钥轮换策略
32:18
08
新
OAuth2.0授权框架完整实现
授权码、隐式、密码、客户端凭证四种授权模式详解,刷新令牌机制,PKCE扩展防护,实战开发授权服务器
38:45
09
JWT令牌设计与无状态认证
JWT结构解析,声明选择与安全考量,对称与非对称签名,令牌失效与黑名单方案
25:09
10
细粒度权限控制与RBAC模型
基于角色的访问控制实现,资源权限映射,动态权限加载,权限缓存与实时更新策略
29:53
11
API安全防护:限流、熔断与降级
令牌桶与漏桶算法实现,分布式限流方案,Hystrix熔断器原理,服务降级策略设计
27:41
12
HTTPS与数据加密传输实践
TLS握手流程,证书配置与管理,敏感数据字段加密,AES加密在API中的应用
22:36
第三章:文档、测试与运维监控
13
OpenAPI规范与Swagger自动化文档
OpenAPI 3.0规范详解,使用注解生成文档,Swagger UI集成,API文档版本管理
23:27
14
独家
API自动化测试框架搭建
单元测试、集成测试、契约测试三层体系,使用Postman/Newman实现CI/CD集成,Mock服务搭建
31:14
15
分布式追踪与性能监控
OpenTelemetry标准实现,Jaeger追踪系统部署,Span设计与上下文传播,性能瓶颈分析方法
28:08
16
日志规范与结构化日志实践
日志级别与分类,敏感信息脱敏,ELK日志收集分析,告警规则配置与异常检测
20:45
17
API网关架构设计与Kong实战
API网关核心功能,Kong插件开发,动态路由配置,服务发现与负载均衡集成
35:22
18
开放平台运营:开发者生态建设
开发者门户设计,沙箱环境搭建,SDK生成与分发,应用审核流程,技术支持体系构建
26:58
观看数据
127.3万
总播放
4.8万
点赞
3.2万
收藏
1.9万
转发
学习指南与观看建议
本合集适合具备至少一年后端开发经验的工程师学习。建议按顺序观看,每章内容环环相扣。第一章奠定API设计理论基础,需要反复理解REST架构约束,这是后续实践的依据。第二章安全认证部分是重中之重,OAuth2.0和JWT章节建议配合动手实践,搭建自己的授权服务器加深理解。第三章的监控与测试内容需要结合实际项目场景,可以在公司项目中逐步应用所学技术。
- 前置知识:熟悉HTTP协议、了解常见后端框架(Spring Boot/Express/Django等)、具备数据库基础
- 配套资源:每期视频简介中都有GitHub仓库链接,包含完整代码和测试用例
- 学习时长:建议每周学习2-3期,配合代码实践,完整学完约需6-8周
- 实战项目:学完后可以尝试为自己的项目添加开放API能力,或参与开源API项目贡献代码
- 进阶方向:微服务架构、服务网格、事件驱动架构都是后续可以深入的领域






