**JavaEE微服务架构技术专题系列教程导读**
在移动互联网与数字化转型的双重浪潮下,互联网应用规模呈指数级增长,传统的单体架构已难以支撑高并发、高可用及快速迭代的企业级需求。JavaEE作为企业级开发的核心基石,其技术栈正经历着从“巨石单体”向“微服务分布式”的深刻演进。本课程《JavaEE微服务架构技术专题系列教程》正是立足于这一行业变革前沿,为学员构建了一套从底层基础设施到顶层架构设计的完整知识体系,旨在帮助开发者掌握应对大规模分布式系统的核心能力。
课程开篇并未直接切入复杂的微服务组件,而是采取了“回溯根基、层层递进”的教学策略。讲师首先带领学员回顾互联网架构的演进历程,从单体架构的局限性出发,深入剖析缓存技术、Nginx反向代理与负载均衡、数据库读写分离以及分库分表等中间件与存储优化方案。这一部分不仅是技术的罗列,更是为理解微服务诞生的必要性奠定逻辑基础——只有深刻理解了单体架构在性能瓶颈面前的挣扎,才能真正领悟微服务拆分背后的架构智慧。
随着架构复杂度的提升,课程进一步引入了Nginx集群搭建、分布式缓存与分布式搜索引擎等高级主题,展示了如何在分布式环境下保证数据的一致性与高可用性。随后,课程进入核心的架构设计环节,详细讲解了应用拆分的原则与方法,并重点阐述了服务注册发现中心与容器化技术的关键作用。这两个概念是微服务治理的灵魂:服务注册中心解决了“服务在哪里”的难题,而容器化技术则提供了“服务如何运行”的标准环境。
相较于市面上仅聚焦于Spring Cloud或Dubbo等框架使用的教程,本系列课程的最大特色在于其全景视角。它不仅仅教授“如何使用工具”,更强调“为何这样设计”。通过源码与讲义的辅助,学员不仅能掌握各技术点的配置细节,更能洞察背后的高可用、高性能设计思想。对于希望突破职业瓶颈、从传统Java开发转向架构设计的工程师而言,这套体系课提供了宝贵的实战视角与理论支撑。无论你是初学者试图建立宏观架构认知,还是资深开发寻求技术体系的查漏补缺,本课程都将是你通往JavaEE微服务架构大师之路的坚实阶梯。
课程目录
1-1 [微服务架构技术栈概述] 互联网架构-单体架构 (11:25) 1-2 [微服务架构技术栈概述] 互联网架构-缓存技术 (09:31) 1-3 [微服务架构技术栈概述] 互联网架构-Nginx服务器 (09:15) 1-4 [微服务架构技术栈概述] 互联网架构-数据库读写分离 (09:17) 1-5 [微服务架构技术栈概述] 互联网架构-数据库分库分表 (07:10) 1-6 [微服务架构技术栈概述] 互联网架构-Nginx集群 (13:36) 1-7 [微服务架构技术栈概述] 互联网架构-分布式缓存和分布式搜索 (15:19) 1-8 [微服务架构技术栈概述] 互联网架构-应用拆分 (11:42) 1-9 [微服务架构技术栈概述] 互联网架构-引入服务注册发现中心 (07:31) 1-10 [微服务架构技术栈概述] 互联网架构-引入容器化技术 (09:47) 1-11 [微服务架构技术栈概述] 互联网架构-微服务云平台 (08:06) 1-12 [微服务架构技术栈概述] 互联网架构-微服务概念 (13:16) 1-13 [微服务架构技术栈概述] 互联网架构-Dubbo框架概述 (05:59) 1-14 [微服务架构技术栈概述] 互联网架构-SpringCloud概述 (10:36) 1-15 [微服务架构技术栈概述] 互联网架构-SpringCloud Alibaba概述 (05:54) 1-16 [微服务架构技术栈概述] SpringCloud入门初始程序 (20:11) 1-17 [微服务架构技术栈概述] 搭建SpringCloud入门程序 (06:06) 1-18 [微服务架构技术栈概述] 创建调用端远程调用服务端 (19:36) 1-19 [微服务架构技术栈概述] 用户服务配置Swagger (08:07) 1-20 [微服务架构技术栈概述] 创建一个实体层工程 (09:22) 1-21 [微服务架构技术栈概述] 服务调用端整合模板引擎 (09:10) 1-22 [微服务架构技术栈概述] 项目中JSON转换的问题 (14:33) 1-23 [微服务架构技术栈概述] 模板引擎循环Map集合 (08:07) 2-1 [微服务架构技术栈-Eureka服务发现与注册] Eureka组件简介 (12:37) 2-2 [微服务架构技术栈-Eureka服务发现与注册] 搭建Eureka服务器 (14:54) 2-3 [微服务架构技术栈-Eureka服务发现与注册] 服务消费者注册Eureka (13:53) 2-4 [微服务架构技术栈-Eureka服务发现与注册] 从Eureka拉取服务地址调用 (14:55) 2-5 [微服务架构技术栈-Eureka服务发现与注册] 消费者添加前端页面 (08:24) 2-6 [微服务架构技术栈-Eureka服务发现与注册] 从Eureka服务器获取I服务IP地址 (17:24) 2-7 [微服务架构技术栈-Eureka服务发现与注册] 关于Jackson对象转换的问题 (14:18) 2-8 [微服务架构技术栈-Eureka服务发现与注册] Eureka流程回顾 (09:27) 2-9 [微服务架构技术栈-Eureka服务发现与注册] 实例ID和服务名字配置 (15:07) 2-10 [微服务架构技术栈-Eureka服务发现与注册] Eureka集群方案概念 (07:23) 2-11 [微服务架构技术栈-Eureka服务发现与注册] Eureka集群配置 (13:54) 2-12 [微服务架构技术栈-Eureka服务发现与注册] Eureka集群测试 (07:53) 2-13 [微服务架构技术栈-Eureka服务发现与注册] Eureka自我保护 (08:40) 2-14 [微服务架构技术栈-Eureka服务发现与注册] Eureka自我保护关闭 (22:35) 2-15 [微服务架构技术栈-Eureka服务发现与注册] Eureka优雅停服方式1 (23:21) 2-16 [微服务架构技术栈-Eureka服务发现与注册] Eureka优雅停服方式2 (09:13) 2-17 [微服务架构技术栈-Eureka服务发现与注册] CAP定理引入 (20:23) 2-18 [微服务架构技术栈-Eureka服务发现与注册] CAP定理 (11:33) 3-1 [微服务架构技术栈-Ribbon负载均衡] Ribbon负载均衡器 (10:42) 3-2 [微服务架构技术栈-Ribbon负载均衡] 模拟一个随机的服务调用算法 (12:01) 3-3 [微服务架构技术栈-Ribbon负载均衡] 配置Ribbon负载均衡器 (08:41) 3-4 [微服务架构技术栈-Ribbon负载均衡] Ribbon轮询存在的问题 (03:20) 3-5 [微服务架构技术栈-Ribbon负载均衡] Ribbon的负载均衡算法源码追踪 (24:39) 3-6 [微服务架构技术栈-Ribbon负载均衡] Ribbon默认的负载均衡算法 (23:46) 3-7 [微服务架构技术栈-Ribbon负载均衡] Ribbon的负载均衡算法-面试题 (22:18) 3-8 [微服务架构技术栈-Ribbon负载均衡] 追踪源码-默认负载均衡算法 (08:08) 3-9 [微服务架构技术栈-Ribbon负载均衡] 追踪源码-默认的RoundRobinRule何时被覆盖 (09:27) 3-10 [微服务架构技术栈-Ribbon负载均衡] 默认的负载均衡器过滤问题 (16:21) 3-11 [微服务架构技术栈-Ribbon负载均衡] Ribbon默认负载均衡算法执行过滤器 (13:41) 3-12 [微服务架构技术栈-Ribbon负载均衡] 默认负载均衡算法底层轮询逻辑 (08:43) 3-13 [微服务架构技术栈-Ribbon负载均衡] Ribbon的重试策略 (19:17) 3-14 [微服务架构技术栈-Ribbon负载均衡] 使用注解配置Ribbon的负载均衡算法 (08:22) 3-15 [微服务架构技术栈-Ribbon负载均衡] 自定义Ribbon负载均衡算法 (18:09) 3-16 [微服务架构技术栈-Ribbon负载均衡] SpringCloud OpenFeign组件简介 (05:05) 3-17 [微服务架构技术栈-Ribbon负载均衡] 传统Ribbon替换为OpenFeign调用方式 (06:18) 3-18 [微服务架构技术栈-Ribbon负载均衡] 测试OpenFeign调用 (04:34) 4-1 [微服务架构技术栈-Hytrix熔断器] 创建一个订单服务 (18:28) 4-2 [微服务架构技术栈-Hytrix熔断器] 在用户服务调用订单服务 (18:51) 4-3 [微服务架构技术栈-Hytrix熔断器] 服务雪崩的概念 (10:50) 4-4 [微服务架构技术栈-Hytrix熔断器] Hystrix组件简介 (07:30) 4-5 [微服务架构技术栈-Hytrix熔断器] 配置Hytrix (16:21) 4-6 [微服务架构技术栈-Hytrix熔断器] 服务降级优化-彻底解耦 (09:41) 4-7 [微服务架构技术栈-Hytrix熔断器] Hystrix的熔断原理 (11:25) 5-1 [微服务架构技术栈-Turbine聚合监控] Hystrix Dashboard简介 (05:04) 5-2 [微服务架构技术栈-Turbine聚合监控] Hystrix Dashboard配置测试 (14:18) 5-3 [微服务架构技术栈-Turbine聚合监控] Hytrix简单回顾 (14:42) 5-4 [微服务架构技术栈-Turbine聚合监控] Hystrix Dashboard仪表盘参数 (08:27) 5-5 [微服务架构技术栈-Turbine聚合监控] 门户调用用户详情数据 (17:32) 5-6 [微服务架构技术栈-Turbine聚合监控] 给门户配置Hystrix Dashboard (15:11) 5-7 [微服务架构技术栈-Turbine聚合监控] jmeter压测工具测试 (18:04) 5-8 [微服务架构技术栈-Turbine聚合监控] 聚合监控-turbine简介 (03:03) 5-9 [微服务架构技术栈-Turbine聚合监控] 使用postman进行并发请求测试 (21:25) 6-1 [微服务架构技术栈-ZUUL服务网关] Hytrix熔断降级回顾 (36:01) 6-2 [微服务架构技术栈-ZUUL服务网关] 微服务架构网关概述 (09:47) 6-3 [微服务架构技术栈-ZUUL服务网关] 网关的的作用 (17:45) 6-4 [微服务架构技术栈-ZUUL服务网关] SpringCloud Zuul服务网关概述 (05:43) 6-5 [微服务架构技术栈-ZUUL服务网关] 创建一个Zuul服务网关工程 (09:23) 6-6 [微服务架构技术栈-ZUUL服务网关] 面向服务的路由配置 (13:02) 6-7 [微服务架构技术栈-ZUUL服务网关] Zuul的路由配置测试 (06:57) 6-8 [微服务架构技术栈-ZUUL服务网关] Zuul的负载均衡算法 (12:34) 6-9 [微服务架构技术栈-ZUUL服务网关] Zuul的多服务路由 (17:55) 6-10 [微服务架构技术栈-ZUUL服务网关] SpringCloud中Zuul的过滤器简介 (13:13) 6-11 [微服务架构技术栈-ZUUL服务网关] SpringCloud Zuul过滤器生命周期 (10:01) 6-12 [微服务架构技术栈-ZUUL服务网关] 自定义一个日志打印过滤器 (08:51) 6-13 [微服务架构技术栈-ZUUL服务网关] SpringCloud Zuul的认证过滤器 (07:21) 6-14 [微服务架构技术栈-ZUUL服务网关] SpringCloud Zuul服务器网关集群 (09:25) 7-1 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx的服务器简介 (09:23) 7-2 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx的应用场景 (13:01) 7-3 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx的下载安装启动和停止 (11:02) 7-4 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx配置文件清单格式 (22:37) 7-5 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Ningix反向代理-案例1 (17:02) 7-6 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx反向代理-案例2 (11:04) 7-7 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx默认的负载均衡算法 (29:56) 7-8 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx加权轮询 (09:40) 7-9 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx的IP哈希算法 (09:16) 7-10 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx剩余负载均衡算法 (02:07) 7-11 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 负载均衡备份与宕机 (04:33) 7-12 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 使用Nginx代理网关集群 (13:01) 7-13 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx动静分离的优势 (07:09) 7-14 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Nginx配置动静分离 (11:08) 7-15 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 关于Nginx集群问题 (09:39) 7-16 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 微服务小结 (01:30) 7-17 [微服务架构技术栈-Nginx反向代理负载均衡服务器] Keepalived+Nginx高可用集群 (08:45) 7-18 [微服务架构技术栈-Nginx反向代理负载均衡服务器] VMware Workstation虚拟机安装 (04:23) 7-19 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 创建一台虚拟机 (02:58) 7-20 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 安装CentOS操作系统 (09:05) 7-21 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 克隆另外一台服务器 (09:17) 7-22 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 两台服务器都安装Nginx (22:36) 7-23 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 两台机器安装keepalived (07:04) 7-24 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 两台机器配置keepalived (10:35) 7-25 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 测试Nginx主备切换 (08:11) 7-26 [微服务架构技术栈-Nginx反向代理负载均衡服务器] 测试Nginx的高可用 (03:58)





