你将获得
- 详解 10 大微服务核心技术组件
- 从 0 到 1 的 Spring Cloud 项目实战
- 一套优秀的、可执行的源码
- 一线大厂的微服务架构思维
课程介绍
随着互联网业务体量的激增,使用 Java 技术栈的各大厂都在全面拥抱微服务。因此,微服务技术已经成为一名 Java 工程师晋升到高阶技术专家所必须掌握的知识。作为技术人员,你一定知道微服务架构将是未来趋势,也想让自己在微服务技术能力上有所提升,但摆在面前的几座大山让你望而却步:
- 微服务体系庞杂,有没有切实有效的学习路径,能帮我快速上手?
- 微服务架构组件很多,到底怎么选择才能搭建一套完善的解决方案?
- 大厂是如何应用 Spring Cloud 架构来解决问题的?有哪些可以借鉴的经验?
- ……
针对这些问题,姚秋辰(网名:姚半仙)老师结合自己十余年的微服务开发经验,从庞杂的微服务体系中为你梳理出了一条明确的学习路径:立足于微服务的“三大功能,两大特性”,结合项目实战,由浅入深,逐一击破。
学习微服务技术,只懂原理是不够的,更重要的是能让它“为我所用”。因此,姚秋辰老师将带你从 0 到 1 地落地一个可部署、可运行的 Spring Cloud 项目。在实战中,带你深入理解微服务技术,掌握微服务改造的核心技能。在这一过程中,姚秋辰老师还会兼顾底层原理和源码部分的讲解,让你知其然又知其所以然,所练、所学都能应用在实际业务当中。
模块设计
按照循序渐进的学习习惯,课程主体将分为五个模块。
- 模块一:课前必学
老师将用四节课为你铺垫微服务和 Spring Cloud 的前置知识,其中包括微服务的优势介绍、Spring Cloud 的组件策略、实战技术选型和开发环境的搭建。通过这一模块,你可以对 Spring Cloud 有一个更加全面的了解,并且为后续的实战环节备好“弹药库”。
- 模块二:Spring Boot 急速落地篇
老师将带你详细了解课程实战项目的业务背景和项目结构。同时,由于 Spring Cloud 是基于 Spring Boot 实现的,老师还会手把手带你先搭建必要的 Spring Boot 实战项目。
- 模块三:Spring Cloud 基础篇
老师将通过基础的 Spring Cloud 实战,帮你快速掌握服务治理、负载均衡和服务间调用的相关技能。
- 模块四:Spring Cloud 进阶篇
老师讲带你构建分布式环境下的配置管理和容错机制,帮助你在实战中实现异常处理、调用链路追踪和远程配置管理的技术目标。
- 模块五:Spring Cloud 高级篇
在最后这个模块中,你会深入了解微服务网关、消息事件驱动及分布式事务的使用场景和原理,进而掌握将微服务集群接入网关组件和消息组件的方法。这在实际工作中可以帮助你实现分布式数据一致性方案。
课程目录
![](https://static001.geekbang.org/resource/image/64/16/646b0159a2cf7c5cde79bb22f0cd7516.png)
![](https://static001.geekbang.org/resource/image/86/73/866ef165163dbceb12903b2596741273.jpg)
![](https://static001.geekbang.org/resource/image/ee/9d/ee4e027522f8f7144b12bcd3d8f6b29d.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
Java工程师
![](https://static001.geekbang.org/resource/image/d4/74/d46d28c922505c8070eff6daa3192d74.jpg)
![](https://static001.geekbang.org/resource/image/96/69/96607ee10fc5d0e2ce4ea828c48a6369.jpg)
![](https://static001.geekbang.org/resource/image/65/c0/65dc525140a25af39b780aaae65821c0.jpg)
![](https://static001.geekbang.org/resource/image/aa/4e/aa1005366bab254e69de8391e172394e.jpg)
![](https://static001.geekbang.org/resource/image/e2/be/e2ca3fac4ce89053602b9e7a6d9c02be.jpg)
![](https://static001.geekbang.org/resource/image/c6/63/c68f8834b42308fd22aa41c1ce249363.png)