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测试