人工精选Netty+Nacos+Disruptor 后端开发必备高阶技能,自研企业级API网关
如果你的日常工作写的是业务接口,CRUD 写得再熟,面试时被问到「网关怎么做限流」「服务上下线怎么通知到调用方」还是会卡壳——那这门课大概就是你缺的那块。它不讲 Java 语法,也不带你写后台管理页面,而是把三个常被分开学的组件拧在一起,做出一个能跑起来的 API 网关。 它解决的是哪类工作场景 网
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
如果你的日常工作写的是业务接口,CRUD 写得再熟,面试时被问到「网关怎么做限流」「服务上下线怎么通知到调用方」还是会卡壳——那这门课大概就是你缺的那块。它不讲 Java 语法,也不带你写后台管理页面,而是把三个常被分开学的组件拧在一起,做出一个能跑起来的 API 网关。
它解决的是哪类工作场景
网关在后端团队里是个很容易被绕过去的角色:小项目直接用 Nginx 转发,大项目往往已经有中间件团队维护好了。真正需要你自己动手写的场景,通常是这两种——公司要把老系统的入口收拢,做统一的鉴权、限流和路由;或者你在准备面试,简历上写了「熟悉 Netty」,但说不清连接是怎么建的、协议是怎么解析的。
这门课对着的就是后一种能力缺口。Nacos 负责服务注册与配置下发,网关需要实时感知哪些后端节点还活着;Disruptor 用在并发请求的排队与处理环节,替代常规队列降低延迟;Netty 则是整个网关的通信底座。三者不是并列罗列,而是各管一段,拼成一个有实际数据流向的系统。
学完能独立做出什么
按课程推进的节奏,走完之后你应该能自己搭出一个具备基本功能的网关服务:接收外部 HTTP 请求,按配置转发到注册在 Nacos 上的后端服务,转发过程中做过滤和限流,并保证在并发压力下不至于把线程池打满。
这个产出比「跟着敲完一个 Demo」要实一些。因为网关是有状态、有并发、有外部依赖的组件,你能把它跑通,说明对异步模型、注册中心客户端、并发数据结构这几块不只是停留在概念层面。简历上写这段经历,至少面试官追问细节时你有得聊。
资料结构和上手方式
整套内容接近一百七十节,按章节递进,从基础概念讲到完整项目落地,配有章节笔记。给两个建议:
- 别跳着看。三个组件的知识是串起来的,前面 Netty 的线程模型没理解,后面 Disruptor 的消费逻辑会看得很别扭。
- 每两三节停下来,用笔记整理一遍当节的数据流。笔记本身是给你复盘和面试前翻看的,不是抄一遍代码。
最后一步很关键:不要只跟着视频跑通,试着不看源码自己复现一遍,哪怕功能少一些。能独立复现,才算真的掌握了。
什么基础适合学,什么基础会吃力
需要你至少写过 Java 项目,了解 Maven 依赖管理,知道线程和线程池是什么。如果之前碰过 Spring Boot,理解配置注入和启动流程会顺很多。完全没写过 Java 或者只做过前端,这门课不是合适的起点。
反过来说,如果你已经在做后端开发,日常用 Spring 那一套写业务,但对底层通信和并发处理一直隔着一层,这门课是比较对口的补课方式。它不承诺让你变成架构师,但能让你在「框架背后发生了什么」这个问题上,给出具体答案,而不是背八股。
至于值不值得投入,判断标准很简单:你近期有没有需要用到网关、或者要面这类岗位。有,就值得;没有,先放着,别为了凑技能树硬学。
课程推荐
《Netty+Nacos+Disruptor 后端开发必备高阶技能,自研企业级API网关》本课程共 167 节视频,按章节循序渐进讲解,适合希望系统掌握核心知识点的学习者。【技能收获】学完可掌握:Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:相关领域工程师、技术专项人才、项目实战型开发者。系统学习并产出可展示的项目成果,是技术岗跳槽与晋升的有效路径;完整课程目录有助于制定阶段性学习计划并在简历中体现技术深度。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(167 节)
第1章 课程介绍与学习指南
* 1-2自研网关-课程导学1532_ev.mp4
第2章 网关的整体介绍,并分析自研网关的重要性
* 2-1一起带你全面的了解网关1316_ev.mp4
* 2-2关于网关业界常见方案对比0431_ev.mp4
* 2-3为什么我们要自研网关0534_ev.mp4
第3章 详解网关的整体架构设计
* 3-1一步步带你详细分析项目主流程0344_ev.mp4
* 3-2详解高性能网关各个功能点0330_ev.mp4
* 3-3合适的技术才能构建好的应用-技术选型0353_ev.mp4
* 3-4更全面的设计要点分析-异步化1532_ev.mp4
* 3-5更全面的设计要点分析-异步神器CompletableFuture初探一0931_ev.mp4
* 3-6更全面的设计要点分析-异步神器CompletableFuture初探二1252_ev.mp4
* 3-7更全面的设计要点分析-缓存缓冲0507_ev.mp4
* 3-8手把手带你构建完整的项目架构图0401_ev.mp4
* 3-9完整的网关流程框架设计0434_ev.mp4
第4章 实战-构建网关的核心功能(上)
* 4-1手把手带你搭建多模块项目工程0535_ev.mp4
* 4-2万里长征第一步-构建启动类BootStrap0404_ev.mp4
* 4-3核心模块领域模型设计1123_ev.mp4
* 4-4实战-构建网关核心功能-可扩展性上下文接口定义2034_ev.mp4
* 4-5实战-构建网关核心功能-上下文基石BasicContext定义1435_ev.mp4
* 4-6实战-构建网关核心功能-参数载体Request对象接口定义1354_ev.mp4
* 4-7实战-构建网关核心功能-实现参数载体请求对象Request一1615_ev.mp4
* 4-8实战-构建网关核心功能-实现参数载体请求对象Request二1737_ev.mp4
* 4-9实战-构建网关核心功能-实现参数载体请求对象Request三0548_ev.mp4
* 4-10实战-构建网关核心功能-企业级通用返回对象Response1408_ev.mp4
* 4-11实战-构建网关核心功能-可插拔式规则对象设计与定义一1058_ev.mp4
* 4-12实战-构建网关核心功能-可插拔式规则对象定义与设计二1029_ev.mp4
* 4-13实战-构建网关核心功能-可扩展性网关上下文GatewayContext实现1744_ev.mp4
第5章 实战-构建网关的核心功能(下)
* 5-1网关核心配置顶层设计一0512_ev.mp4
* 5-2网关核心配置顶层设计二1354_ev.mp4
* 5-3网关核心配置顶层设计三0420_ev.mp4
* 5-4定义网关生命周期组件LifeCycle0155_ev.mp4
* 5-5初步探索异步的事件驱动的网络应用程序框架和工具Netty0501_ev.mp4
* 5-6实战-构建网关核心功能-基于Netty构建服务端0959_ev.mp4
* 5-7实战-构建网关核心功能-Netty服务端Handler实现0408_ev.mp4
* 5-8核心处理流程能力构建-Netty核心处理器实现主流程2108_ev.mp4
* 5-9核心处理流程能力构建-基于Netty构建客户端0828_ev.mp4
* 5-10网关启动核心容器实现0650_ev.mp4
* 5-11核心容器效果演示0158_ev.mp4
第6章 实战-承上启下注册中心和配置中心的设计及实现
* 6-1最流行的微服务注册中心和分布式配置中心-Nacos详解0909_ev.mp4
* 6-2注册中心管理抽象接口设计1615_ev.mp4
* 6-3接入Nacos注册中心一2417_ev.mp4
* 6-4接入Nacos注册中心二0707_ev.mp4
* 6-5客户端接入注册中心-注解定义1009_ev.mp4
* 6-6客户端接入注册中心-注解扫描实现1314_ev.mp4
* 6-7客户端接入注册中心-抽象注册管理器实现1000_ev.mp4
* 6-8下游Spring-MVC服务实现注册中心接入1936_ev.mp4
* 6-9下游Dubbo服务实现注册中心接入0942_ev.mp4
* 6-10客户端基于Springboot自动装配实现0857_ev.mp4
* 6-11配置中心管理抽象接口设计0649_ev.mp4
* 6-12接入Nacos配置中心1043_ev.mp4
* 6-13注册中心和配置中心效果演示0603_ev.mp4
第7章 实战-插拔式动态过滤器链条实现
* 7-1可插拔式插件化开发初步探索以及顶级接口设计0904_ev.mp4
* 7-2利用设计模式实现过滤器链条一1444_ev.mp4
* 7-3利用设计模式实现过滤器链条二1210_ev.mp4
* 7-4规则模型Rule封装-不同路径能绑定不同规则1613_ev.mp4
* 7-5带你探索企业级负载均衡的方案1108_ev.mp4
* 7-6负载均衡算法设计以及实现2531_ev.mp4
* 7-7负载均衡过滤器最终实现0512_ev.mp4
* 7-8路由过滤器实现以及过滤器里程碑演示一2037_ev.mp4
* 7-9路由过滤器实现以及过滤器里程碑演示二1048_ev.mp4
* 7-10路由过滤器实现以及过滤器里程碑演示下三0844_ev.mp4
第8章 实战-真正带你开发一套完整的基础网关项目
* 8-1网关稳定性基石--高可用方案一1532_ev.mp4
* 8-2网关稳定性基石--高可用方案二1155_ev.mp4
* 8-3网关稳定性基石--高可用方案三0503_ev.mp4
* 8-4应对多变的网络环境--异常处理机制设计与开发一1450_ev.mp4
* 8-5应对多变的网络环境--异常处理机制设计与开发二1732_ev.mp4
* 8-6应对多变的网络环境-异常处理重试机制的设计与开发三1214_ev.mp4
* 8-7带你实现一套完整的企业级网关-限流实现一1548_ev.mp4
* 8-8带你实现一套完整的企业级网关-限流实现二2724_ev.mp4
* 8-9带你实现一套完整的企业级网关-限流实现三1110_ev.mp4
* 8-10保护下游服务-熔断降级设计与功能开发一1102_ev.mp4
* 8-11保护下游服务-熔断降级设计与功能开发二0933_ev.mp4
* 8-12用户鉴权设计与功能开发一0607_ev.mp4
* 8-13用户鉴权设计与功能开发二0919_ev.mp4
* 8-14用户鉴权设计与功能开发三0350_ev.mp4
* 8-15多版本共存--灰度发布设计与功能开发一0239_ev.mp4
* 8-16多版本共存--灰度发布设计与功能开发二1005_ev.mp4
* 8-17多版本共存--灰度发布设计与功能开发三0244_ev.mp4
* 8-18统计和监控-通过Promethus实现系统可观测性一1942_ev.mp4
* 8-19统计和监控-Grafana展示数据面板二0602_ev.mp4
* 8-20网关可观测性--log设计与功能开发0704_ev.mp4
* 8-21前端想提前联调--接口mock设计与功能开发0755_ev.mp4
第9章 实战-进一步优化,构建一款高性能的网关
* 9-1压测利器Jmeter介绍0250_ev.mp4
* 9-2压测利器Jemeter对网关进行压测0537_ev.mp4
* 9-3合理设置线程数-Netty线程介绍一0234_ev.mp4
* 9-4合理设置线程数-Netty线程优化二0733_ev.mp4
* 9-5高级工程师加薪神器JVM调优-jvm调优介绍一0509_ev.mp4
* 9-6高级工程师加薪神器JVM调优-ZGC切换以及压测演示二0642_ev.mp4
* 9-7吞吐量为王-利用无锁的缓存框架disruptor做缓冲区一1252_ev.mp4
* 9-8吞吐量为王-利用无锁的缓存框架disruptor做缓冲区二1554_ev.mp4
* 9-9吞吐量为王-利用无锁的缓存框架disruptor做缓冲区三1628_ev.mp4
* 9-10吞吐量为王-利用无锁的缓存框架disruptor做缓冲区四0950_ev.mp4
* 9-11吞吐量为王-利用无锁的缓存框架disruptor做缓冲区五2008_ev.mp4
* 9-12吞吐量为王-利用无锁的缓存框架disruptor做缓冲区六0727_ev.mp4
* 9-13高性能缓存Caffine提高并发能力1256_ev.mp4
资料源码
* api-gateway-course.zip
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 1
* 1-2自研网关-课程导学1532_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 2
* 2-1一起带你全面的了解网关1316_ev【 微信号:itcodeba 】.mp4
* 2-2关于网关业界常见方案对比0431_ev【 微信号:itcodeba 】.mp4
* 2-3为什么我们要自研网关0534_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 3
* 3-1一步步带你详细分析项目主流程0344_ev【 微信号:itcodeba 】.mp4
* 3-2详解高性能网关各个功能点0330_ev【 微信号:itcodeba 】.mp4
* 3-3合适的技术才能构建好的应用-技术选型0353_ev【 微信号:itcodeba 】.mp4
* 3-4更全面的设计要点分析-异步化1532_ev【 微信号:itcodeba 】.mp4
* 3-5更全面的设计要点分析-异步神器CompletableFuture初探一0931_ev【 微信号:itcodeba 】.mp4
* 3-6更全面的设计要点分析-异步神器CompletableFuture初探二1252_ev【 微信号:itcodeba 】.mp4
* 3-7更全面的设计要点分析-缓存缓冲0507_ev【 微信号:itcodeba 】.mp4
* 3-8手把手带你构建完整的项目架构图0401_ev【 微信号:itcodeba 】.mp4
* 3-9完整的网关流程框架设计0434_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 4
* 4-1手把手带你搭建多模块项目工程0535_ev【 微信号:itcodeba 】.mp4
* 4-2万里长征第一步-构建启动类BootStrap0404_ev【 微信号:itcodeba 】.mp4
* 4-3核心模块领域模型设计1123_ev【 微信号:itcodeba 】.mp4
* 4-4实战-构建网关核心功能-可扩展性上下文接口定义2034_ev【 微信号:itcodeba 】.mp4
* 4-5实战-构建网关核心功能-上下文基石BasicContext定义1435_ev【 微信号:itcodeba 】.mp4
* 4-6实战-构建网关核心功能-参数载体Request对象接口定义1354_ev【 微信号:itcodeba 】.mp4
* 4-7实战-构建网关核心功能-实现参数载体请求对象Request一1615_ev【 微信号:itcodeba 】.mp4
* 4-8实战-构建网关核心功能-实现参数载体请求对象Request二1737_ev【 微信号:itcodeba 】.mp4
* 4-9实战-构建网关核心功能-实现参数载体请求对象Request三0548_ev【 微信号:itcodeba 】.mp4
* 4-10实战-构建网关核心功能-企业级通用返回对象Response1408_ev【 微信号:itcodeba 】.mp4
* 4-11实战-构建网关核心功能-可插拔式规则对象设计与定义一1058_ev【 微信号:itcodeba 】.mp4
* 4-12实战-构建网关核心功能-可插拔式规则对象定义与设计二1029_ev【 微信号:itcodeba 】.mp4
* 4-13实战-构建网关核心功能-可扩展性网关上下文GatewayContext实现1744_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 5
* 5-1网关核心配置顶层设计一0512_ev【 微信号:itcodeba 】.mp4
* 5-2网关核心配置顶层设计二1354_ev【 微信号:itcodeba 】.mp4
* 5-3网关核心配置顶层设计三0420_ev【 微信号:itcodeba 】.mp4
* 5-4定义网关生命周期组件LifeCycle0155_ev【 微信号:itcodeba 】.mp4
* 5-5初步探索异步的事件驱动的网络应用程序框架和工具Netty0501_ev【 微信号:itcodeba 】.mp4
* 5-6实战-构建网关核心功能-基于Netty构建服务端0959_ev【 微信号:itcodeba 】.mp4
* 5-7实战-构建网关核心功能-Netty服务端Handler实现0408_ev【 微信号:itcodeba 】.mp4
* 5-8核心处理流程能力构建-Netty核心处理器实现主流程2108_ev【 微信号:itcodeba 】.mp4
* 5-9核心处理流程能力构建-基于Netty构建客户端0828_ev【 微信号:itcodeba 】.mp4
* 5-10网关启动核心容器实现0650_ev【 微信号:itcodeba 】.mp4
* 5-11核心容器效果演示0158_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 6
* 6-1最流行的微服务注册中心和分布式配置中心-Nacos详解0909_ev【 微信号:itcodeba 】.mp4
* 6-2注册中心管理抽象接口设计1615_ev【 微信号:itcodeba 】.mp4
* 6-3接入Nacos注册中心一2417_ev【 微信号:itcodeba 】.mp4
* 6-4接入Nacos注册中心二0707_ev【 微信号:itcodeba 】.mp4
* 6-5客户端接入注册中心-注解定义1009_ev【 微信号:itcodeba 】.mp4
* 6-6客户端接入注册中心-注解扫描实现1314_ev【 微信号:itcodeba 】.mp4
* 6-7客户端接入注册中心-抽象注册管理器实现1000_ev【 微信号:itcodeba 】.mp4
* 6-8下游Spring-MVC服务实现注册中心接入1936_ev【 微信号:itcodeba 】.mp4
* 6-9下游Dubbo服务实现注册中心接入0942_ev【 微信号:itcodeba 】.mp4
* 6-10客户端基于Springboot自动装配实现0857_ev【 微信号:itcodeba 】.mp4
* 6-11配置中心管理抽象接口设计0649_ev【 微信号:itcodeba 】.mp4
* 6-12接入Nacos配置中心1043_ev【 微信号:itcodeba 】.mp4
* 6-13注册中心和配置中心效果演示0603_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 7
* 7-1可插拔式插件化开发初步探索以及顶级接口设计0904_ev【 微信号:itcodeba 】.mp4
* 7-2利用设计模式实现过滤器链条一1444_ev【 微信号:itcodeba 】.mp4
* 7-3利用设计模式实现过滤器链条二1210_ev【 微信号:itcodeba 】.mp4
* 7-4规则模型Rule封装-不同路径能绑定不同规则1613_ev【 微信号:itcodeba 】.mp4
* 7-5带你探索企业级负载均衡的方案1108_ev【 微信号:itcodeba 】.mp4
* 7-6负载均衡算法设计以及实现2531_ev【 微信号:itcodeba 】.mp4
* 7-7负载均衡过滤器最终实现0512_ev【 微信号:itcodeba 】.mp4
* 7-8路由过滤器实现以及过滤器里程碑演示一2037_ev【 微信号:itcodeba 】.mp4
* 7-9路由过滤器实现以及过滤器里程碑演示二1048_ev【 微信号:itcodeba 】.mp4
* 7-10路由过滤器实现以及过滤器里程碑演示下三0844_ev【 微信号:itcodeba 】.mp4
mksz655-Netty+Nacos+Disruptor自研企业级API网关[10章] / 8
* 8-1网关稳定性基石--高可用方案一1532_ev【 微信号:itcodeba 】.mp4
* 8-2网关稳定性基石--高可用方案二1155_ev【 微信号:itcodeba 】.mp4
* 8-3网关稳定性基石--高可用方案三0503_ev【 微信号:itcodeba 】.mp4
* 8-4应对多变的网络环境--异常处理机制设计与开发一1450_ev【 微信号:itcodeba 】.mp4
* 8-5应对多变的网络环境--异常处理机制设计与开发二1732_ev【 微信号:itcodeba 】.mp4
* 8-6应对多变的网络环境-异常处理重试机制的设计与开发三1214_ev【 微信号:itcodeba 】.mp4
* 8-7带你实现一套完整的企业级网关-限流实现一1548_ev【 微信号:itcodeba 】.mp4
* 8-8带你实现一套完整的企业级网关-限流实现二2724_ev【 微信号:itcodeba 】.mp4
* 8-9带你实现一套完整的企业级网关-限流实现三1110_ev【 微信号:itcodeba 】.mp4
* 8-10保护下游服务-熔断降级设计与功能开发一1102_ev【 微信号:itcodeba 】.mp4
* 8-11保护下游服务-熔断降级设计与功能开发二0933_ev【 微信号:itcodeba 】.mp4
* 8-12用户鉴权设计与功能开发一0607_ev【 微信号:itcodeba 】.mp4
课程目录
第1章 课程介绍与学习指南2 节 | 16分钟 第2章 网关的整体介绍,并分析自研网关的重要性5 节 | 24分钟 第3章 详解网关的整体架构设计11 节 | 63分钟 第4章 实战-构建网关的核心功能(上)15 节 | 164分钟 第5章 实战-构建网关的核心功能(下)13 节 | 83分钟 第6章 实战-承上启下注册中心和配置中心的设计及实现15 节 | 153分钟 第7章 实战-插拔式动态过滤器链条实现12 节 | 135分钟 第8章 实战-真正带你开发一套完整的基础网关项目22 节 | 228分钟 第9章 实战-进一步优化,构建一款高性能的网关13 节 | 126分钟





