【Springboot总结】42 分布式方案二

1. 简介

Caption

 

【提示】Netflix Eureka 与 zookeeper类似,都可以充当注册中心

 

2.实验步骤

 

(1)创建空工程

Caption

 

Caption

 

(2)创建注册中心

Caption

 

Caption

 

(3)创建Provider

Caption

 

Caption

 

(4)创建Consumer

Caption

 

Caption

 

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

Caption

 

Caption

 

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

Caption

 

(7)启动注册中心

       

Caption

 

(8)在provider中创建service方法

Caption

 

(9)在provider中创建controller

Caption

 

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

Caption

 

(11)provider注册到注册中心

Caption

 

(12)启动provider

Caption

 

      我们可以在注册中心中看到注册的provider信息!当然,我们可以一个provider注册多个实例。 简要说一下步骤:

      (1)上面一样的配置打包,java -jar jar包名字 运行一个服务

      (2)把上面的配置的端口号改成8002,然后打包运行!

      (3)运行了8001、8002两个实例。我们可以看一下注册中心,如下图

Caption

(13)在consumer中配置

Caption

        其实也就是把consumer也注册到注册中心

 

(14)在主配置类中添加注解,让consumer发现provider

Caption

      提示:这里面的负载均衡使用的是轮训的机制!也就是说请求如果第一次请求了8001实例,那么下一次就会请求8002实例。

                 这样的轮训以实现负载均衡!

 

(15)在consumer中编写controller

Caption

 

Caption

 

          注意URL  http://PROVIDER-TICKET/ticket

          PROVIDER-TICKET: 注册中心provider的名字

          /ticket: 远程调用的方法的requestmapping的value值

 

(16)启动consumer

 

            注册中心

Caption

           

              web测试

               

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值