发表于: 2020-07-07 23:02:25

1 1301


今天完成的事情:


springcloud的服务器调用





项目放到服务端运行


注册中心Eurke-8761界面



注册了两个服务提供者 Client(8762)   Client(8763)

一个Ribon(8764)实现负载均衡

一个Feign(8765) 实现负载均衡




Ribbon和Feigin区别:   


Ribbon 支持负载均衡  和  Hystrix 熔断器。


需要引入RestTemplate





Feign不仅整合了 Spring Cloud Ribbon 与 Spring Cloud Hystrix

还提供了声明式的服务调用(不再通过RestTemplate)


无需引入RestTemplate   直接获取调用




下面在服务器进行测试


整体的配置大概是这样的







单独运行 

 client 8762  




单独运行 

 client 8763




运行Ribbon-8764

(对client8762   和 client8763做了负载均衡)



刷新一次  负载均衡成功


查数据也没问题




运行Feign-8765

(对client8762   和 client8763做了负载均衡)


刷新一下  负载均衡成功


查数据也没问题






用Nginx对

Fegin和Ribbon进行负载均衡





nginx访问无问题  



刷新的负载均衡



查数据也没问题











把ribbon服务关掉






还是正常访问不影响   还是负载均衡











关掉一个Client-8763




还可以访问,虽然只有8762client在提供服务






不走nginx   单独访问fegin正常   也是正常的






返回列表 返回列表
评论

    分享到