各个文件夹的介绍: customer文件夹,提供customer服务 eureka文件夹,发现微服务 img文件夹,是为了存放readme.md中的图片 provider,provider2文件夹,是为负载均衡提供服务的,两个相同的服务模块 ribbon文件夹,是负载均衡 zuul文件夹,是为了路由转发用的。 README.md,介绍 springcloud组件的学习 一、Euraka的使用(启动eureka+provider模块) Euraka是Netflix开源发现组件,包含Server和Client 启动eureka与provider模块项目 1、eureka服务端(eureka模块) a、pom.xml中引入 b、启动类添加 c、配置文件application.xml中添加以下内容> d、浏览器访问http://localhost:5000/ ,显示结果如下,表示Euraka安装成功。 2、Euraka客户端使用(provider模块) a、pom.xml中引入 b、启动类添加 c、配置文件application.xml中添加以下内容 d、.浏览器访问http://localhost:5000/ ,显示结果如下,表示PROVIDER服务在eureka注册成功。 二、Zuul(路由转发)的使用(启动eureka+zuul+customer+provider模块) a、pom.xml中引入 b、启动类添加注解@EnableZuulProxy c、配置文件application.xml中添加以下内容> d、启动zuul,customer,provider模块。通过zuul访问provider模块。http://localhost:5005/provider/1 通过链接provider转发到provider模块 e、通过zuul访问customer模块。http://localhost:5005/customer/customer 通过链接customer转发到customer模块 三、Ribbon(负载均衡)的使用(启动eureka+ribbon+provider+provider2模块) a、pom.xml中引入 b、@EnableEurekaClient注解注册为euraka子服务。启动类添加实例化RestTemplate。并对方法注解@LoadBalanced。实现负载均衡 c、Controller中访问。注入restTemplate。通过restTemplate的getForObject方法访问provider模块 d、配置文件application.xml中添加以下内容> d、.启动ribbon,provider2,provider模块。通过ribbon访问provider服务。http://localhost:5004/provider/1 通过链接provider转发到provider服务。而提供provider服务的有provider,provider2两个模块,ribbon将会默认轮询依次访问两个模块