1.MCA课程理念
马士兵认证架构师(MCA,mashibing Certified Architect)课程是一项由马士兵教育与多家一线互联网公司合作精心打造的高级架构师认证课程,简称《MCA高级架构师》课程。该课程经过充分的市场调研,不仅包含硬核的专业技能,还融入了多领域通用技术解决方案和实战经验,致力于培养企业迫切需要的实战型人才。
《MCA高级架构师》课程专注于Java开发技能培训,涵盖广泛的技术领域,对标阿里P8级专业标准,旨在培养综合能力架构师。课程以实战驱动式教学,技术包括大厂必备的计算机理论、性能调优、中间件底层与源码、分布式与微服务框架、云原生、大数据、架构师必须掌握的服务保障和技术视野拓展等层面内容。此外,该套课程还涵盖了十大热门互联网项目,包括飞滴出行网约车项目、马士兵严选大型分布式电商架构、从0到1商城项目实现、大型电商日志离线分析系统、星城货运管理系统、大型医疗挂号医疗系统等项目。
2025升级计划
秉承着为Java从业者提供卓越竞争力的信念以及培养综合能力架构师的宗旨,我们全身心投入了以下课程升级计划,并将根据2025年的市场技术调研和企业用人需求,进行合理的变动和调整。
1.1 经典框架
课程名称 | 升级亮点 |
Spring6 | l 2022年11月,Spring框架6.0发布 l 里程碑版本,未来十年的开端 l Spring IoC/DI - 引入 l Spring IoC/DI - 代码实现 l Spring IoC/DI - 容器 Bean 对象实例化模拟 l Spring IoC/DI - Bean 对象实例化方式 l Spring IoC/DI - 属性注入 l Spring IoC/DI - bean标签的scope属性 l Spring IoC/DI - Bean的生命周期 l Spring整合MyBatis l Spring IoC/DI - 注解的支持 l 注解方式实现AOP l Spring AOP —— AspectJ方式 l Spring AOP —— Schema-based方式 l Spring 事务控制 l 持久层(dao层)- 账户模块 - 操作 |
SpringMVC | l 完善课程技术点 l WEB-INF下文件访问方式 l Restful风格的API接口 l 文件上传 l 完整添加流程 l 查询全部用户的实现 l 文件下载 l 拦截器 l Spring MVC异常处理 l AcceptLanguageLocaleResolver实现国际化 |
SpringBoot3 | l Spring Boot整合Druid l Spring Boot的Banner图标 l Spring Boot整合logback l SpringBoot整合Thymeleaf l SpringBoot整合FreeMarker l SpringBoot 应用打包与部署 l API 文档构建工具 - SpringDoc l SpringBoot整合Junit l SpringBoot 应用热部署 l Spring Boot 事务支持 l Spring Boot 异常处理 l SpringBoot 数据校验 - Validation l Spring Boot中Bean管理 l SpringBoot中拦截器的使用 l SpringBoot项目 - favicon l SpringBoot整合MyBatis-plus l 扩展-SpringBoot底层原理 l 依赖机制管理 l 自动配置机制 |
1.2 性能调优
课程名称 | 升级亮点 |
JVM | l JEP 445(内存访问API) l GraalVM 21 l 新的监控和诊断工具 l Java代码格式化工具:Spotless、Prettier |
多线程 | l 虚拟线程落地 Virtual Thread l 结构化并发 StructuredTaskScope l JDK21-ConcurrentHashMap的再次优化 l 读写锁的再次优化-StampedLock |
1.3 微服务模块
课程名称 | 升级亮点 |
SpringCloud系列更新 | l 通过自定义负载均衡策略实现金丝雀测试 l 调用链追踪:集成 Sleuth 和 Zipkin l 集成 Stream 实现消息驱动 l 使用 Nacos+Seata 实现分布式事务AT模式 l 使用 Nacos+Seata 实现 分布式事务TCC 补偿模式 |
Dubbo3 | l 基于 HTTP2 的开放协议 Triple l Dubbo3与原生的 Kubernetes Service 体系 |
1.4 数据库专题
课程名称 | 升级亮点 |
MySQL8新特性 | l 性能改进(优化的查询性能、多线程复制、InnoDB 存储引擎改进) l 字符集和排序规则(默认字符集UTF-8MB4、新的排序规则) l 事务和一致性改进(新的事务隔离级别) l 性能模式和诊断工具(性能模式(Performance Schema)改进、查询执行分析) l 其他功能和改进(多版本并行复制、全局事务 ID(GTID)支持) |
1.5 核心中间件
课程名称 | 升级亮点 |
RocketMQ5 | l GRPC协议的支持 l 轻量API和多语言SDK l 无状态消费模型,即 Pop 机制 l 轻量级流式处理框架RSteams l 轻量SQL查询引擎 RSQLDB |
Redis8新特性 | l Redis Flex l JSON 数据查询功能 l Redis for AI |
1.6 架构设计
课程名称 | 升级亮点 |
如何从小白成为架构师 | l Spring Cloud设计思想 l Spring Cloud Alibaba设计思想 l Spring Cloud Bus设计思想 l Spring Cloud Circuit Breaker设计思想 l Spring Cloud Stream设计思想 l 分布式架构(降低系统风险和复杂性,实现扩展性和灵活性) l 弹性伸缩架构 |
架构案例分析课 | l 微信好友管理设计 l 30万QPS的微信朋友圈设计 l 抖音关注和粉丝管理设计 l 直播电商系统设计 l 电商类目管理和品牌管理 l 商品管理系统设计 l 活动促销系统设计 l 库存系统设计 l 订单系统设计 |
1.7 实战项目
课程名称 | 升级亮点 |
亿级流量网关自研实战 | l 自研网关整体设计与搭建 l 自研网关拓展点之过滤器链 l 自研网关限流机制实现 l 自研网关熔断机制实现 l 自研网关之灰度发布的设计与实战 l 自研网关之全方位性能调优 |
1.8 云原生
课程名称 | 升级亮点 |
容器管理工具Docker | l Docker容器镜像内容升级与优化 l Docker容器网络与通信原理升级 l Docker Compose与Docker Swarm内容升级 |
Kubernetes集群部署 | l Kubernetes由1.26升级为1.27版本 l Kubeadm部署Kubernetes内容优化升级 l RKE部署Kubernetes内容优化升级 l 二进制部署Kuberentes内容优化升级 l sealo部署Kubernetes内容优化与升级 l KubeSpray部署Kubernetes内容优化与升级 |
Kubernetes网络解决方案 | l flannel网络解决方案内容优化升级 l calico网络解决方案内容优化升级 |
kubernetes实战与源码剖析 | l 优化镜像、service、controller、网络底层内容 l 新增Kubernetes存储对象源码解读 l 新增自定义指标HPA内容 |
1.9 大数据
课程名称 | 升级亮点 |
Spark计算框架相关 | l 升级SparkCore到最新版本 l 升级SparkSql到最新版本 l 升级SparkStreaming到最新版本 l 升级StructuredStreaming到最新版本 l Spark源码内容扩展及版本升级 |
离线数仓技术体系相关 | l 优化数据仓库建模理论 l 数仓项目技术组件版本升级 l 新增数仓项目复杂业务分析 l 项目任务调度方式优化升级 l 新增项目技术优化点 |
实时数仓技术体系相关 | l 新版Deltalake数据湖讲解 l Hudi课程升级 l Iceberg课程升级 l Flink源码内容扩展及版本升级 l 升级优化湖仓一体项目架构 l 湖仓项目技术组件升级最新版 l 湖仓项目业务逻辑优化升级 |
其他大数据技术相关 | l 新版Dolphinscheduler任务流调度讲解 l Azkaban升级最新版本 l maxwell最新版本升级 l Canal最新版本升级 l Clickhouse课程升级 |