课程定位:从应用层跨越到基础设施层 这份资料并非传统的业务代码开发教程,而是针对中高级前端及全栈工程师设计的「后端基础设施与高并发架构」专项训练。课程核心围绕 Nginx/OpenResty 高性能实践、分布式调度系统 Airflow 以及安全与中间件集群三大模块展开。它解决的核心痛点是:开发者在面试或架构设计中,缺乏对反向代理、负载均衡、高可用集群(HA…
这份资料并非传统的业务代码开发教程,而是针对中高级前端及全栈工程师设计的「后端基础设施与高并发架构」专项训练。课程核心围绕 Nginx/OpenResty 高性能实践、分布式调度系统 Airflow 以及安全与中间件集群三大模块展开。它解决的核心痛点是:开发者在面试或架构设计中,缺乏对反向代理、负载均衡、高可用集群(HA)以及复杂工作流编排的底层认知和实操经验,导致无法独立设计支撑高流量场景的系统。
资料结构清晰,建议按以下顺序切入:首先攻克「Nginx+Lua+OpenResty」部分,这是前端工程化向服务端延伸的关键,重点理解动静分离、负载均衡算法(权重与轮询)及 Keepalived 实现的高可用架构。其次,深入 Airflow 的学习,从单机启动到 DAG 依赖参数设置,再到 Operator 实战,掌握分布式任务调度的核心逻辑。最后,结合 P6 级别的安全框架与分布式中间件专题,构建完整的微服务治理视野。这部分内容适合有一定 JavaScript/Python 基础,且希望突破前端边界、向架构师方向发展的开发者。
本课程强调「对照源码与配置实践」,而非被动观看视频。学习完本套资料后,你将能够独立搭建基于 Nginx + Keepalived 的双机热备高可用集群,使用 OpenResty 编写 Lua 脚本实现动态流量控制与安全防护,并能从零部署 Airflow 分布式集群以调度复杂的数据处理链路。建议读者在练习时,务必亲手修改 nginx.conf 和 Airflow 的 YAML/DAG 配置文件,观察集群状态变化,从而真正建立起对分布式系统健壮性的工程直觉。
1-导学篇 10-P6_安全框架专题 11-P6_分布式框架、中间件技术群、分布式解决方案 1-第一章-Airflow架构原理及术语 2-第二章-Airflow单机搭建及启动 3-第三章-AirflowWebUI及DAG依赖参数设置 4-第四章-AirflowOperator及案例实战 5-第五章-Airflow分布式集群原理、搭建及HA测试 22-Nginx+lua+OpenResty高性能实践 1-Nginx简介 10-Nginx反向代理-地址修正 11-负载均衡定义 12-负载均衡实验目的 13-2台tomcat准备 14-配置nginx.conf文件 15-负载均衡算法和权重 16-动静分离定义 17-静态资源准备 18-静态资源转发配置文件修改 19-高可用介绍 2-Nginx安装 20-nginx高可用介绍 21-准备2台nginx服务器 22-验证2台机器上nginx 23-keepalived安装 24-keepalived配置文件修改 25-问题解答&keepalived启动 26-lua介绍 27-windows下安装lua 28-linux安装lua 29-lua编程方式 3-Nginx启动及验证 30-lua基本语法(注释、标识符、全局变量) 31-数据类型nil 32-数据类型boolean 33-数据类型number 34-数据类型string 35-数据类型table 36-数据类型function 37-数据类型总结 38-变量 39-变量赋值 4-Nginx常用命令 40-索引 41-循环概述 42-while循环 43-for循环 44-repeatuntil循环 45-流程控制 46-函数的定义 47-多值返回 48-可变参数中值的选取 49-运算符 5-Nginx命令加餐 50-数组 51-迭代器 52-table 53-模块的定义和编写 54-require函数 55-元表的定义 56-元表中__index元方法 57-元表中__newindex元方法 58-元表中添加运算符 59-元表中的call元方法 6-Nginx配置文件介绍 60-元表中tostring 61-协程定义 62-协程启动停止 63-协程返回值 64-协程的状态 65-协程内部和外部同步 66-生产者消费者问题 67-语法错误&运行错误 68-错误处理:error和assert 69-错误处理pcall 7-Nginx反向代理-单台机器 70-错误处理xpcall 71-面向对象定义方法 72-对象new 73-nginx+lua概述 74-nginx启动流程&管理进程、工作进程 75-nginx+lua-请求处理流程 76-nginx+lua+redis概述 77-OpenResty安装 78-redis安装 79-httpredis使用 8-Nginx反向代理-2台tomcat准备 80-httpRedis2Module使用 81-lua-openresty-redisnginx配置文件编写 82-lua-openresty-redislua配置文件编写 83-读取redis中key的值 84-分析OpenResty响应信息 85-获取请求参数 86-将请求参数写入redis 87-nginx+lua获取请求头信息 88-nginx+lua获取body键值对参数 89-nginx+lua获取body体参数 9-Nginx反向代理-nginx配置修改 90-nginx+lua+redis限流实战环境准备 91-nginx+lua+redis限流实战业务实现 92-防爬虫概述 93-防爬虫需求&步骤分解 94-防爬虫redis黑名单准备 95-防爬虫nginx配置文件编写 96-防爬虫核心lua脚本编写 23-Nginx+lua+OpenResty高性能实践 1-企业级Web应用及Nginx介绍 10-Nginx负载均衡 2-企业级Nginx安装部署 3-Nginx程序结构及核心配置 4-Nginx部署静态网站项目 5-Nginx处理用户请求原理 6-Nginx安全访问控制 7-Nginx企业级应用场景进阶配置及操作 8-Nginx添加https安全认证 9-Nginx结合Lua实现网站安全加固 24-分布式ID 1-分布式ID 25-Kong入门与实战 1-网关介绍 10-Konga安装-初始化数据库 11-Konga安装-启动Konga管理界面并关联Kong 12-Kong安装总结 13-Kong安装总结网络地址转换 14-Kong负载均衡tomcat和nginx准备 15-Kong负载均衡配置 16-Kong负载均衡请求流程 17-Kong负载均衡其他命令 18-Kong限流配置 19-Kong身份认证&consumer限流 2-Kong网关的组成 20-Kong基础认证 21-KongJWT认证 22-Kong黑白名单 3-Kong网关linux环境的准备 4-Kong网关xshell的配置 5-Kong网关环境准备固定IP 6-Kong网关环境准备docker安装 7-Kong网关环境准备postgresql14安装 8-Kong网关环境准备postgresql9.6安装 9-Kong的安装 26-Activiti7工作流实战教程 1-工作流基础和activit简介 2-流程管理 3-任务管理 4-规则引擎整合 5-综合实战-贷款审核系统 6-activiti事件分类及BPMN规范 7-drools及与activiti集成 27-Activiti7工作流实战教程 1-Activiti基础篇 2-Activiti进阶篇 3-Activiti整合篇 3-Redis缓存数据库进阶 1-Redis入门 2-Redis基础数据类型 3-Redis高级数据类型 4-Redis高级特性与应用 5-Redis的持久化 6-Redis与分布式锁 7-Redis主从与集群 8-Redis与缓存问题 9-Redis设计与实现 4-Redis缓存数据库进阶 1-redis6.x新老特性讲解 10-事务、内存、阻塞、发布订阅源码 11-应用及源码分析 2-redis基本类型源码原理 3-redis集群技术实现进阶 4-redis集群技术实现进阶 5-redis调优分析和配置项分析 6-redisson源码分析分布式锁实现原理 7-redisson源码分析分布式锁实现原理 8-redis+mysql双写一致性 9-redis+mysql双写一致性 5-Redis缓存数据库进阶 1-redis介绍及NIO原理介绍 2-redis的string类型&bitmap 3-redis的list、set、hash、sorted_set、skiplist 4-redis消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU 5-redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用 6-redis的集群:主从复制、CAP、PAXOS、cluster分片集群01 7-redis的集群:主从复制、CAP、PAXOS、cluster分片集群02 8-redis开发:spring.data.redis、连接、序列化、high-lowapi 6-Redis缓存数据库进阶 1-源码安装 10-Redis集群 2-Redis整体分析和TCP通信 3-Redis底层数据结构源码分析-1 4-Redis底层数据结构源码分析-2 5-Redis底层数据结构源码分析-3 6-数据库源码分析 7-事件处理源码分析 8-基本命令源码分析 9-内存管理源码分析 7-分布式协调服务Zookeeper-2022 1-Zookeeper实战教程 8-分布式协调服务Zookeeper-2022 1- Zookeeper-1 2- Zookeeper-2 3- Zookeeper-3 9-消息中间件-Kafka实战 1-Kafka章节1-(Kafka概述、介绍)01 10-kafka章节3-(Topic管理API)01 11-Kafka章节3-(生产者&消费者)02 12-Kafka章节3-(自定义分区)03 13-Kafka章节3-(序列化&拦截器)04 14-kafka章节4-(offset自动控制)01 15-kafka章节4-(Ackes&Retires)02 16-kafka章节4-(幂等写)03 17-kafka章节4-(生产者事务)04 18-kafka章节4-(生产者&消费者)05 19-Kafka章节5-(高水位)01 2-Kafka章节1-(架构和概念)02 20-Kafka章节5-(kafkaEagle安装)02 21-章节5-(KafkaFlume集成)03 22-Kafka章节5-(SpringBoot集成)04 3-Kafka章节1-(分区&日志)03 4-Kafka章节1-(生产者&消费组)04 5-Kafka章节1-(顺序写入&ZeroCopy)05 6-Kafka章节2-(Zookeeper单机安装)01 7-Kafka章节2-(Kafka单机配置)02 8-Kafka章节2-(Kafka集群配置)03 9-Kafka章节2-(KafkaTopic管理)04 12-P6_专业素养计组-调优 1-IO精讲 1-虚拟文件系统,文件描述符,IO重定向 10-全手写基于Netty的RPC框架协议编解码问题粘包拆包与内核关系 11-全手写基于Netty的RPC框架provider端简单dispatcher实现RPC调用全流程 12-全手写基于Netty的RPC框架简单重构框架分层及RPC传输的本质及有无状态的RPC区别 13-自定义HTTP协议解析和HTTPserver调用实现 2-内核中PageCache、mmap作用、java文件系统io、nio、内存中缓冲区作用 3-Socket编程BIO及TCP参数 4-C10K问题及NIO精讲和IO模型性能压测 5-网络编程之多路复用器及Epoll精讲 6-网络编程javaAPI实战多路复用器开发 7-全手写急速理解Netty模型及IO模型应用实战 8-Netty之IO模型开发本质手写部分实现推导篇 9-全手写基于Netty的RPC框架自定义协议,连接池 2-JVM调优 1- JVM调优(一) 10- JVM调优(十) 2- JVM调优(二) 3- JVM调优(三) 4- JVM调优(四) 5- JVM调优(五) 6- JVM调优(六) 7- JVM调优(七) 8- JVM调优(八) 9- JVM调优(九) 3-接口性能优化方案及实战 1-1、项目介绍 10-预先计算 11-大事务处理 12-分库分表 2-2、增加redis缓存 3-本地缓存 4-并行处理 5-异步处理 6-批量处理 7-空间大小 8-上下文传递 9-锁粒度 13-P6_云原生应用与架构设计 1-容器管理工具Docker 1-应用部署容器化演进之路 10-Docker容器数据持久化存储机制 11-Docker容器服务编排利器DockerCompose应用实战 12-Docker主机集群化方案DockerSwarm 13-基于Docker容器DevOps应用方案企业业务代码发布系统 2-容器技术涉及Linux内核关键技术 3-Docker生态架构及部署 4-使用容器运行Nginx及docker命令介绍 5-容器镜像介绍及应用 6-Docker容器镜像加速器及容器镜像仓库 7-Docker容器化部署企业级应用集群 8-Dockerfile精讲及新型容器镜像构建技术 9-Docker容器网络与通信原理深度解析 10-Kubernetes集群核心概念Pod 1-Pod定义及分类 2-Pod创建与删除 3-Pod生命周期管理 4-Pod故障排除方法 11-Kubernetes集群核心概念Controller 1-Controller作用及分类 2-Deployment介绍及应用 3-ReplicaSet介绍及应用 4-DaemonSet介绍及应用 5-StatefulSet介绍及应用 6-Job介绍及应用案例 7-CronJob介绍及应用案例 12-Kubernetes集群核心概念Service 1-Service作用 2-kube-proxy三种代理模式 3-Service分类及创建 4-SessionAffinity 13-IngressNginxController 1-ingress作用 2-ingress控制器种类 3-ingressnginxcontroller位置 4-ingressnginxcontroller部署 5-ingressnginxcontroller资源对象应用案例 6-ingressnginxcontroller1.4.0 7-基于IngressNginx实现灰度发布 14-kubernetes存储卷 1-kubernetes存储卷 2-PV与PVC 3-kubernetes存储动态供给 15-Kubernetes实战进阶课程 1-kubeadmin 2-rancher 3-二进制 4-k8s资源介绍 5-k8s集群进阶使用 6-k8s高级调度 7-k8s高级存储与job 16-DevOps自动化工具管理软件生命周期 1-DevOps介绍 10-Kubernetes编排工具 2-Code阶段工具 3-Build阶段工具 4-Operate阶段工具 5-Integrate工具 6-Jenkins实现CI、CD操作 7-SonarQube代码质量检测工具 8-Harbor私有镜像仓库 9-Jenkins流水线 17-DevOps云原生平台系统开发 1-DHorse课程介绍 2-搭建DHorse环境 3-DHorse部署项目 18-kubernetes面试题 1-大厂kubernetes面试夺命九连问第一季 2-容器管理工具Docker 1-容器运行时Docker 3-容器管理工具Containerd 1-Containerd介绍 10-Docker结合Containerd实现容器管理 11-Containerd配置使用Harbor容器镜像仓库 12-基于nerdctl+buildkit构建容器镜像 2-Containerd安装 3-Containerd容器镜像管理 4-Containerd容器管理 5-Containerd使用私有容器镜像仓库Harbor 6-ContainerdNamespace管理 7-Containerd网络管理 8-Containerd容器共享命令空间 9-Containerd容器数据持久化存储 4-Kubernetes集群部署 1-Kubernetes介绍及集群架构 10-k8s1.26集群使用containerd容器运行时 11-基于sealos部署高可用Kubernetes集群 12-k8s1.27集群部署&容器运行时docker 13-集群部署利器KubeSpray部署k8s1.26版本集群 2-Kubernetes集群部署方式 3-使用kubeadm快速部署Kubernetes集群 4-使用kubeadm快速部署Kubernetes高可用集群 5-使用RKE部署企业级生产Kubernetes集群 6-使用二进制方式部署Kubernetes高可用集群(RuntimeDocker) 7-使用二进制方式部署Kubernetes高可用集群(RuntimeContainerd) 8-Kubernetes集群UI及主机资源监控 9-kubernetes1.24集群部署 5-Kubernetes集群客户端命令kubectl 1-Kubernetes集群客户端工具kubectl 6-Kubernetes集群Node管理 1-Kubernetes集群Node管理 7-Kubernetes集群声明式文件YAML 1-Kubernetes集群声明式文件YAML 8-kubernetes集群Namespace 1-Kubernetes集群Namespace 9-kubernetes核心概念概述 1-kubernetes核心概念 2-kubernetes核心概念之间的关系 14-P6_服务治理体系 1-Dubbo从入门到源码 1-Dubbo简介 10-Dubbo负载均衡效果 11-课上案例-原型-架构-数据库设计 12-课上案例-Parent项目的创建 13-课上案例-pojo子项目的创建 14-课上案例-mapper子项目的创建 15-课上案例-api子项目的创建 16-课上案例-provider子项目的创建 17-课上案例-dept子项目的创建 18-课上案例-部门显示功能的实现 19-课上案例-emp子项目的创建 2-Dubbo架构图讲解 20-课上案例-新增员工页面显示部门列表 21-课上案例-员工新增-图片上传 22-课上案例-部门员工查看 3-Dubbo支持的协议 4-Dubbo支持的注册中心 5-第一个Dubbo项目-parent工程的编写 6-第一个Dubbo项目-接口&provider编写 7-第一个Dubbo项目-consumer编写 8-第一个Dubbo项目-运行测试 9-Dubbo的Admin界面搭建 2-Dubbo从入门到源码 1-Dubbo的基本应用 2-Dubbo的源码解析 … 共 2772 条