第2周
核心基建|项目框架组件搭建与落地实现
核心基建|项目框架组件搭建与落地实现
课程安排:
1、基于脚手架代码初始化Framework框架项目结构
2、构建分页对象、统一响应对象等公共数据模型模块
3、搭建常量类、自定义异常、启动器等核心基础组件
4、基于Redis+雪花算法实现机器码动态分配、时钟回拨处理的分布式ID生成器
5、封装统一异常处理、参数校验、访问日志、拦截器等SpringMVC全局能力
6、设计基于AOP注解的Redis缓存体系,解决穿透/击穿/雪崩问题并支持事务感知
7、基于Spring Integration实现注解驱动的Redis分布式锁,支持看门狗续期与事务同步
8、集成MyBatis-Plus持久层方案,封装基础实体、分页工具类等通用ORM组件
9、集成Kafka消息队列实现异步消息分发与事件驱动架构
10、集成Nacos实现服务注册发现与配置集中管理
11、 集成Dubbo实现高性能RPC远程调用与服务治理
12、集成Elasticsearch全文检索引擎
13、 展示Framework框架整体模块化架构应用
第3周
AI驱动脚手架工程化搭建与服务调用梳理
项目服务调用关系梳理与脚手架工程化搭建
课程安排:
1、梳理12个微服务之间的全链路调用关系并绘制服务依赖图
2、安装配置通义灵码插件及自定义Skill技能文件实现AI辅助开发
3、AI 驱动初始化|商品、admin、博文、文件、用户、统计、认证、推送、AI、搜索服务脚手架搭建与 API 自动化生成
4、深度解析API网关技术选型,对比Spring Cloud Gateway、Zuul、Kong等主流方案并确定选型
5、基于脚手架自动生成Spring Cloud Gateway网关服务并完成基础配置
6、实现网关IP处理拦截器,精准提取客户端真实IP并透传至下游服务
7、配置网关CORS全局策略解决前后端分离场景下的跨域访问问题
8、 深入解析漏桶算法与令牌桶算法原理及适用场景
9、基于Redis+令牌桶算法实现网关级请求限流规则配置与工程化落地
10、对比Spring Cloud Gateway容错方案,选择Resilience4j作为熔断降级组件
11、集成Resilience4j实现网关级熔断、降级、超时控制等容错保护机制
12、实现网关动态认证过滤器,完成JWT Token校验与用户身份信息透传
12、设计网关专属Admin认证过滤器并实现全代理架构的后台管理端安全管控