微服务SpringCloud
课程介绍
课程章节 
课程公告

单体架构:

All in one,即把所有的功能模块都放到一个应用中的架构方式,也称为单体系统或者单体应

用。如电商系统中把商品模块,订单模块,支付模板等都集成在一个应用中。

微服务: 

一种架构风格,将一个复杂的软件应用拆分为多个微小的服务,这些服务都是彼此独立的,并且

可以独立部署(运行在各自的进程里互不影响),可以通过HTTP的方式进行通信。

例如,大型电商项目,有订单模块,支付模板,商品模块等等,微服务就是把这些模块独立编写成一个
服务,而不是在一个项目中集成所有模块。

SpringCloud是基于Springboot的一整套实现微服务的框架,也当今非常流行的微服务架构解决方案。

1. day01-初识Spring Cloud、微服务调用 选修
1.1. 集群和分布式的概念,集群侧重一个系统多服务器部署,分布式侧重拆分多系统 试学
1.2. 集群要保证可拓展、高可用 试学
1.3. 专业解释和通过例子解释,阐述集群和分布式的概念和区别 选修
1.4. 微服务和单体应用的特点和区别 选修
1.5. 微服务开发框架常用种类,Spring Cloud和boot版本要匹配 选修
1.6. 通过SpringBoot创建服务项目,作为子服务提供者 选修
1.7. 创建Boot消费者服务,RestTemplate调用提供者服务 选修
1.8. 教案、代码下载 选修
2. day02-生产者服务、消费者服务、服务注册中心讲解 选修
2.1. 生产者和消费者服务请求链路 试学
2.2. 创建maven父工程,作为服务的基础依赖配置 试学
2.3. 创建服务提供者(provider)工程,测试正常 选修
2.4. 创建服务消费者(consumer)工程,测试正常 选修
2.5. 思考微服务架构可能面临的问题 选修
2.6. 注册中心SpringCloud-Eureka简介和架构图 选修
2.7. 搭建注册中心eureka-server项目工程 选修
2.8. 服务提供者引入依赖,配置注册中心地址,开启服务发现,注册服务 选修
2.9. 服务消费者接入注册中心,通过注册中心成功访问服务提供者 选修
2.10. 注册中心Eureka三个核心角色的作用 选修
2.11. 服务注册后,通过心跳机制,实现服务续约 选修
2.12. 服务下线和失效剔除,注册中心的自我保护机制和设置 选修
2.13. 教案、代码下载 选修
3. day03-负载均衡 Spring Cloud Ribbon 选修
3.1. 通过顾客-工厂例子讲解负载均衡需求 试学
3.2. Ribbon简介、服务集群架构图 试学
3.3. 演示负载均衡案例,搭建两个生产者服务,模拟集群效果 选修
3.4. 客户端开启负载均衡,采用服务名访问配置,测试负载均衡效果 选修
3.5. 其他负载均衡策略配置 选修
3.6. 负载均衡源码跟踪调试,Eureka根据服务id获取到真正服务地址 选修
3.7. 教案、代码下载 选修
4. day04-熔断器Spring-Cloud-Hystrix、服务降级 选修
4.1. 熔断器的图解和作用 试学
4.2. Hystrix 简介和雪崩效应概念 试学
4.3. 熔断器三种状态、熔断状态转移图解 选修
4.4. 熔断器核心,线程隔离和服务降级 选修
4.5. 消费者服务接入Hystrix,演示局部熔断案例,POM添加依赖,开启熔断注解 选修
4.6. 方法上添加降级兜底方法,实现服务降级效果,测试效果 选修
4.7. 其他熔断策略配置介绍,代码演示最小请求次数测试触发熔断 选修
4.8. 服务降级fallback方法写在类上,写在方法上区别 选修
4.9. 教案、代码下载 选修
联系Tom老师
扫码添加老师微信
微信1二维码 微信2二维码
QQ:
1445154666
邮箱:
1445154666@qq.com