课程大纲
时间 | 主题 | 主题介绍 | 课程大纲 | 相关知识点 | 教学案例设计 | 实践练习设计 |
第一天上午 | 分布式架构基础知识 | 讲解微服务架构的基础知识 | 从架构的演化历史看微服务 | 康威定理、微服务架构设计、 | JD架构设计分享 | 给出X系统进行核心复杂度分析 |
如何有效的分析业务复杂度 | ||||||
微服务架构设计方法论 | ||||||
微服务架构实践过程中的N条死线 | ||||||
第一天下午 | 微服务架构入门 | 掌握微服务架构的入门技能 | Spring Cloud Alibaba生态 | Spring Cloud与SCA的共性与区别 | 流程图讲解Nacos心跳机制 | 要求学员独立部署Nacos |
Alibaba Nacos注册中心快速入门 | ||||||
掌握微服务架构的基础组件 | Ribbon客户端负载均衡器 | Ribbon的负载均衡策略 | 演示Nacos服务端 | 要求学员基于Nacos | ||
OpenFeign服务器间REST通信组件 | ||||||
第二天上午 | 微服务架构进阶 | 掌握微服务架构的高级组件 | Spring Cloud Gateway 网关 | Gateway的谓词与过滤器 | 实操演示Gateway不同谓词与过滤器的使用 | 学员独立完成网关配置 |
Alibaba Sentinel系统保护 | ||||||
SkyWalking系统监控 | ||||||
第二天下午 | 微服务架构最佳实践 | 分析讲解在大厂微服务落地时 | Seata分布式事务中间件 | CAP定理、BASE最终一致性 | 演示Seata AT模式的搭建过程 | 学员独立搭建完整的微服务架构体系 |
亿级流量微服务架构的多级缓存设计 | 缓存方案、JWT认证与验签、灰度发布、防腐层构建、Docker与K8S、自动化发布 | 亿级流量微服务架构的多级缓存设计 | ||||
老项目向SCA微服务升级改造的重构策略 | 老项目向SCA微服务升级改造的重构策略 | |||||
基于网关的统一认证与授权方案 | 基于网关的统一认证与授权方案 | |||||
JD基于K8S的DevOps实现 | JD基于K8S的DevOps实现 |