Spring Cloud项目构建(上)
实验目的
- 了解Spring Cloud的概念和特点
- 掌握Spring Cloud Eureka的使用
- 掌握Spring Cloud Ribbon的使用
- 掌握Spring Cloud Hystrix的使用
- 掌握Spring Cloud Zuul的使用
- 掌握Spring Cloud Config的使用
实验要求
- SpringCloud搭建
- 服务发现
- 客户端负载均衡
- 服务容错保护
- API网关服务
- 分布式配置管理
实验步骤
任务一 :服务发现
一、搭建Maven父项目,引入Spring Cloud工具集依赖:
二、搭建Eureka Serve服务注册中心子Modle项目
1、引入注册中心Eureka Server依赖:
2、编写配置文件,设置Eureka Server服务地址:
3、在项目的引导类上添加注解@EnableEurekaServer:
4.Eureka Server服务注册中心启动效果:
三、搭建Eureka Client客户端子Modle项目
1、引入客户端Eureka依赖:
2、编写配置文件,设置Eureka Server服务地址:
3、在项目的引导类上添加注解@EnableEurekaClient:
4、Eureka Client客户端启动效果:
四、服务间调用
1.搭建订单服务工程
2.编写用户服务功能
3.启动服务应用,测试服务调用
任务二 客户端负载均衡
- Ribbon的使用
- 在客户端工程引导类中的restTemplate()方法上添加@l oadBalanced注解:
- 使用服务名进行微服务远程调用:
- 创建服务监听类,来演示负载均衡的实现效果:
- 启动服务,测试应用
-