1. 简介

【提示】Netflix Eureka 与 zookeeper类似,都可以充当注册中心
2.实验步骤
(1)创建空工程


(2)创建注册中心


(3)创建Provider


(4)创建Consumer


(5)在注册中心中做相关配置


(6)在注册中心的主配置类中添加注解

(7)启动注册中心

(8)在provider中创建service方法

(9)在provider中创建controller

(10)在provider中添加配置信息

(11)provider注册到注册中心

(12)启动provider

我们可以在注册中心中看到注册的provider信息!当然,我们可以一个provider注册多个实例。 简要说一下步骤:
(1)上面一样的配置打包,java -jar jar包名字 运行一个服务
(2)把上面的配置的端口号改成8002,然后打包运行!
(3)运行了8001、8002两个实例。我们可以看一下注册中心,如下图

(13)在consumer中配置

其实也就是把consumer也注册到注册中心
(14)在主配置类中添加注解,让consumer发现provider

提示:这里面的负载均衡使用的是轮训的机制!也就是说请求如果第一次请求了8001实例,那么下一次就会请求8002实例。
这样的轮训以实现负载均衡!
(15)在consumer中编写controller


注意URL http://PROVIDER-TICKET/ticket
PROVIDER-TICKET: 注册中心provider的名字
/ticket: 远程调用的方法的requestmapping的value值
(16)启动consumer
注册中心

web测试