阶段一:架构师理论基础,微服务拆分及架构设计
第1周   Java架构师基础理论介绍与课程学习准备
本周聚焦架构师成长、竞争力与薪资,及后端架构的演进,一键搭建实验环境与中间件教程,详解单体系统,指导单机提升分布式,及 openresty 对接注册中心实现动态路由,全方位提升架构实战能力等。
课程安排:
1、整体课程介绍&课程安排
2、明晰架构师的职业成长路径
3、掌握架构师核心竞争力的构建方向
4、了解架构师岗位的薪资水平现状
5、洞悉后端架构的完整演进历程
6、学会一键搭建实战环境的方法
7、掌握基础中间件的安装实操技能
8、理解单体系统的代码业务流程与实现原理
9、基于OpenResty扩展开发实现动态服务注册与发现能力
第2周   微服务拆分实战
本周主要讲解微服务拆解过程及技术选项,代码改造,流量迁移,中间件改造,以及基于Dubbo,MyBatis Plus,Minio,Redis的二次封装开发,核心链路整体性能优化,服务性能调优与压测等。
课程安排:
1、微服务完整拆解实战
2、零停机流量迁移方案
3、Dubbo 深度二次封装
4、MyBatis Plus 企业级增强
5、MinIO对象存储SDK二次开发
6、Redis 多级缓存实战
7、核心接口压测与链路性能优化实战
8、Dubbo底层线程模型调优与源码级原理剖析
第3周   分布式锁&分布式ID实战
本周主要深入浅出各种不同思路如何实现分布式锁,开源框架redission原理,小绿书专用分布式锁定制开发,分布式ID原理及常规方案+分布式ID开源项目源码讲解+小绿书分布式ID组件搭建等。
课程安排:
1、不同思路如何实现分布式锁
2、开源框架redission原理
3、小绿书专用分布式锁定制开发实战
4、分布式ID实现原理及常规方案
5、分布式ID开源项目源码讲解(如美团Leaf,百度UidGenerator等)
6、实战小绿书分布式ID组件的搭建
阶段二:实时存储架构设计
第4周   亿级规模数据同步链路异构化实战
本周主要实战亿级账号信息同步链路,MySQL到ES数据异构链路建设 ,及 Flink CDC的底层原理和全量和增量的实现。通过学习,掌握分库分表全流程与数据实时异构方案,搞定海量数据存储与同步难题等。
课程安排:
1、亿级账号数据分库分表迁移实战
2、ShardingJDBC统一插件封装
3、分库分表全流程实战演示
4、基于RocketMQ的全量加增量同步实战演示
5、新旧数据流量访问灰度组件开发
6、基于Flink CDC搭建MySQL到ES的关注数据与账号手机数据迁移链路
7、Flink CDC底层原理深入剖析
8、MySQL表的周期性归档实战
第5周   海量笔记数据存储架构升级
本周主要对小绿书笔记进行发布与审核链路重构(MQ 异步化、多源对接),海量笔记数据迁移ES,掌握 ES 实战与 Flink CDC 数据异构,搞定核心业务落地等。
课程安排:
1、小绿书发布链路拆解重构
2、审核流程异步化提速
3、多源对接编码落地
4、海量笔记平滑迁移ES
5、ES集群调优实战演示
6、Flink CDC异构一键同步
7、增量全量零丢失验证
8、核心业务重构全链路闭环
阶段三:企业级应用网关服务架构设计
第6周   应用网关架构建设与二次开发实战
本周主要学习Gateway的底层应用原理,响应式编程实战和底层逻辑实现思路,以及网关的本质原理。介绍Gateway网关的底层源码改造思路,及如何搭建网关的可视化控制台等。
课程安排:
1、Gateway的底层应用原理
2、响应式编程实战及底层逻辑实现思路
3、网关的本质原理
4、介绍Gateway网关的底层源码改造思路
5、如何搭建网关的可视化控制台
第7周   网关接口平滑迁移&统一认证能力支持
本周主要实战完成存量接口迁移 Gateway 实战,掌握 SDK 设计、Http 转 Dubbo、动态路由优化,搞定统一认证改造与流量架构落地等。
课程安排:
1、存量接口流量平滑迁移实战
2、基于OpenFeign的基础控制台SDK实战
3、Gateway底层Filter加载机制揭秘
4、Gateway底层自建统一决策模板与多功能Filter链路实现
5、网关源码改造实现Http转Dubbo实战
6、微服务统一鉴权插件落地
7、旧服务鉴权逻辑平滑迁移网关实战
8、网关层流量请求认证能力建设
第8周   网关日志采样策略&限流技术能力建设
本周主要通过源码改造实现 Gateway 日志采样策略与配置实时变更,深入浅出各类限流算法、Sentinel 实战与源码级改造开发,掌握网关日志采样与分布式限流核心能力等。
课程安排:
1、定制高并发场景下的Gateway日志采样策略
2、实现策略模版的抽象封装
3、策略配置实时变更机制
4、限流算法原理讲解
5、Sentinel限流中间件实战
6、Sentinel接入sdk封装
7、限流性能评估压测
阶段四:企业级即时通讯,服务可观测平台架构设计
第9周   IM架构理论铺垫&架构设计剖析
本周主要包含Netty底层原理与应用讲解,及IM系统整体架构设计与开发,包括健康检查,消息包编解码处理器,消息核心引擎,并打通IM中台和其它服务模块链路的开发等。
课程安排:
1、Netty底层原理与应用讲解
2、IM系统的整体架构设计与开发
3、IM架构的健康检查
4、消息包编解码处理器
5、消息核心引擎
6、打通IM中台和其它服务模块链路的开发
第10周    IM中台分布式架构设计与实战
本周在基于已有 IM 系统上进行升级,实战集群水平扩容、节点平滑发布,同时保障消息可靠性与核心链路安全稳定,强化 IM 架构能力等。
课程安排:
1、进行IM系统的架构升级
2、IM集群的水平扩容实战
3、IM节点的平滑发布实战
4、IM的消息可靠性验证
5、IM核心链路安全性
6、IM稳定性保证
第11周   海量通讯聊天消息存储架构剖析设计
本周重点讲解 IM 消息存储架构,涵盖大厂海量消息存储方案、从MySQL 到分布式存储的异构升级,以及消息冷热归档,掌握消息存储核心设计等。
课程安排:
1、海量对话消息存储方案
2、亿级消息会话记录存储方案
3、消息数据异构升级至分布式存储组件
4、海量对话消息数据的冷热归档方案
5、消息存储核心设计
第12周   可观测平台架构设计与实践
本周主要系统性学习可观测性理论与架构实战,涵盖 Prometheus、Grafana 等工具落地,掌握从 0-1 搭建生产级指标平台与开发采集 SDK 能力等。
课程安排:
1、可观测性领域相关技术知识点
2、Prometheus,Grafana实践落地
3、Prometheus Push Gateway,OpenTelemetry 实践落地
4、搭建生产级别的指标采集与存储架构平台
5、开发指标采集SDK用于生产的服务集群
第13周   基础设施层的可观测性指标采集架构设计
本周主要基于已有可观测系统,网关、IM、服务应用、Flink 等全量服务指标采集上报,掌握生产集群监控稳定性保障能力等。
课程安排:
1、实现全量小绿书系统的指标采集上报
2、不同种类服务指标的采集分析方案
3、网关集群监控,IM集群监控
4、应用集群监控
5、Flink任务监控
阶段五:电商与支付领域能力架构设计
第14周   商品中心架构设计
本周主要深度剖析电商购买流程技术点与存储结构,包括 SPU/SKU 设计,结合 ES 实现商品搜索,掌握商品中心核心开发能力等。
课程安排:
1、购买流程技术要点介绍
2、SPU/SKU 模型与表结构精讲
3、结合 ES 构建商品搜索索引
4、搜索引擎分词与排序实战
5、商品中心接口开发演练
6、存储与搜索一体化落地
第15周    订单中心架构设计
本周主要聚焦小绿书下单功能,详解提单流程与订单状态机设计,帮未接触过订单支付模块的同学掌握核心实现逻辑等。
课程安排:
1、小绿书一键提单时序讲解
2、订单状态机设计图解
3、状态流转代码落地
4、并发安全与幂等保障
5、支付回调联动订单更新
6、订单核心逻辑
第16周    钱包模块架构设计
本周主要讲解小绿书钱包提现(企业出金)架构流程,重点剖析高风险场景下的防“薅羊毛”手段,及提现状态机的巧妙设计,掌握钱包模块核心开发与风险意识等。
课程安排:
1、提现全流程架构图解
2、“薅羊毛”场景解析及规避方法讲解
3、提现状态机的巧妙设计
4、钱包核心开发能力
第17周    支付中台架构设计
本周主要聚焦小绿书支付中台,详解支付宝/微信支付渠道对接,结合中台思想设计架构,覆盖分布式事务与接口加密验签,掌握支付核心技术等。
课程安排:
1、支付中台总架构一览
2、微信/支付宝渠道快速对接
3、中台抽象:统一下单与查询
4、分布式事务保证资金一致
5、加密与验签防篡改实战
6、支付核心能力
7、多渠道重复支付问题规避方案
阶段六:亿级项目数据架构设计
第18周   数据采集架构建设
本周主要学习日志采集规范,实战 Flume/Logstash 等工具搭建 ELK 链路与 Kafka 调优。入门大数据,掌握 HDFS、MapReduce 原理与环境搭建,打通日志与大数据技术等。
课程安排:
1、日志采集规范与格式统一
2、Flume/Logstash 快速搭建
3、ELK 链路实时索引演练
4、Kafka 吞吐调优实战
5、HDFS 与 MapReduce 原理
6、日志与大数据全链路打通
第19周   实时计算平台能力建设
本周主要学习Hive 数据仓搭建与 HQL 调优,结合用户行为采集实战掌握离线存储计算,再深入 Flink 底层原理与特性,实战用户画像构建与海量数据调优,打通离线与实时计算技术等。
课程安排:
1、Hive仓库存储模型搭建
2、行为采集分区表设计
3、HQL执行计划与调优
4、离线批量计算实战
5、Flink运行时核心剖析
6、实时画像链路编码
7、海量状态调优演练
8、离线与实时计算贯通
第20周   海量数据分析能力平台建设
本周基于离线存储与实时计算平台,构建海量数据归档入库链路,剖析 Flink、Kafka 等技术在离线归档中的原理与应用,掌握数据湖与统一存储平台核心能力等。
课程安排:
1、归档总链路架构一览
2、Flink Checkpoint 落地剖
3、Kafka 冷存分区策略
4、实时流转列存封装
5、数据湖表格式选型
6、统一存储元数据
7、海量文件合并调优
8、归档平台核心
第21周    Doris应用场景讲解
本周重点围绕海量数据报表查询需求,讲解 Doris 底层原理与高可用架构搭建,还结合 Flink CDC 实现 MySQL 与 Doris 数据同步,掌握报表平台核心构建能力等。
课程安排:
1、报表查询痛点拆解
2、MPP模型概念速览
3、高可用集群一键起
4、分区分桶策略实战
5、Flink CDC 全量增量同步
6、多表物化视图加速
7、报表平台核心能力
阶段七:推荐系统&流量染色平台架构设计及工程化建设
第22周   推荐系统架构设计
本周深入浅出推荐系统业务场景与算法原理,掌握召回、加工等环节架构设计,再基于该设计实战落地推荐服务,综合运用 ES、Flink、Kafka 等技术打通推荐系统从设计到落地的全流程等。
课程安排:
1、推荐业务场景痛点分析
2、召回排序算法原理
3、多路召回架构设计实战
4、特征加工Flink流实现
5、Kafka实时样本通道
6、ES向量索引快速召回
7、推荐服务高并发压测
8、设计到落地全流程
第23周   热搜推荐榜架构设计
本周详解热搜榜实现原理,实战小绿书全链路热点数据采集分析,用 Flink 窗口技术实现热点汇总计算,综合运用 Flink、Kafka、Redis 等技术,掌握热搜推荐榜核心开发能力等。
课程安排:
1、热搜榜场景需求拆解
2、全链路热点数据采集
3、Kafka 高吞吐缓冲
4、Flink 窗口热点计算
5、实时 TopN 排序输出
6、Redis 缓存榜单加速
7、热点词更新秒级生效
第24周   流量染色架构设计
本周深入流量染色原理,跨协议标签传递与中间件隔离设计,改造 Dubbo、Gateway等组件,落地流量染色,结合全链路 ID 实现思路,二次开发多组件,通过 ELK 展示效果等。
课程安排:
1、流量染色原理
2、跨协议标签传递
3、中间件隔离设计
4、Dubbo染色改造
5、Gateway染色改造
6、全链路ID实现
7、多组件二次开发
8、ELK展示效果
阶段八:AI大语言模型理论与应用开发实战
第25周   大语言模型理论与应用开发框架
本周学习大模型基础(机器学习,神经网络,梯度下降等),及AI框架、提示词工程、RAG、Tools、MCP等大模型应用开发技术,基于LangChain4j和Spring Al 实战智能客服等。
课程安排:
1、机器学习与神经网络
2、主流框架概览
3、提示词工程方法
4、LangChain4j 实践
5、Spring Al 实践
6、RAG,Tools,MCP等核心技术剖析与实战
7、AI 电商智能客服
第26周   架构师面试真题讲解及内容回顾
本周将为大家讲解架构师面试中常见的核心面试题,深度剖析解题思路,并带领大家回顾课程内容,帮助大家梳理架构师知识体系,同时讲解求职面试中的关键注意事项,为职业发展提供方向等。
课程安排:
1、架构师高频面试题
2、解题思路深度剖析
3、课程全流程回顾
4、架构知识重点梳理
5、分布式模块总结
6、高并发模块总结
7、面试注意事项
8、职业发展方向建议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。