美文网首页
4-SpringCloud整合服务间的调用即负载均衡

4-SpringCloud整合服务间的调用即负载均衡

作者: 杨庆祥 | 来源:发表于2019-12-21 16:53 被阅读0次

springcloud目录:

1.Spring Cloud简介
2.SpringCloud整合eureka注册中心
3.SpringCloud整合服务注册
4.SpringCloud整合服务间的调用即负载均衡
5.SpringCloud整合Feign调用
6.SpringCloud整合config配置中心
7.SpringCloud整合zuul路由网关

我们复制一个yqx-user服务,改名为yqx-order服务,创建过程和创建yqx-user一模一样

#服务名称
spring.application.name=yqx-order
#端口号
server.port=8200
#在注册中心中进行注册
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8000/eureka

在RestTemplate注入到spring容器中

image.png
在controller中通过RestTemplate和Ribbon实现服务间的调用
image.png
我们同时启动yqx-user、yqx-order,观察注册中心,已经发现这两个服务已经注册到注册中心了
image.png
然后在浏览器中输入 http://127.0.0.1:8200/getUser 就能看到我们通过yqx-order服务调用到了yqx-order服务,因为我们用的是服务名,yqx-order会去注册中心找到yqx-user服务的实例,然后进行调用,因为yqx-user只有一个实例,只是展示了服务的调用,没有实现负载均衡的效果
image.png
我们再启动一个yqx-user服务,我们先修改IDEA,允许我们一个服务同时启动多个实例,此处的 allow parallel run 在老版本的IDEA中是single Instance Only,需要把这个选项取消,另外别忘记修改端口号。
image.png
image.png
然后启动服务,就会看到yqx-user有两个实例注册到注册中心
image.png
然后在浏览器中刷新 http://127.0.0.1:8200/getUser 就会看到yqx-user会被均衡的调用到
image.png
image.png

相关文章

  • 4-SpringCloud整合服务间的调用即负载均衡

    springcloud目录: 1.Spring Cloud简介2.SpringCloud整合eureka注册中心3...

  • Dubbo源码分析(十四) LoadBalance实现

    下面我们来分析一下Dubbo的负载均衡机制。我们知道,服务的调用会有很多的并发请求,这就需要在服务间进行负载均衡,...

  • SpringCloud负载均衡-Ribbon

    简介 Ribbon是SpringCloud提供的用于客户端软件负载均衡算法和服务调用的组件 负载均衡分类 负载均衡...

  • Spring Cloud-Erueka服务注册&发现

    零、本文纲要 一、服务暴露&调用 二、服务注册&发现 三、服务注册&发现(集群) 四、负载均衡 五、负载均衡部分源...

  • 10.负载均衡介绍

    实现服务调用的负载均衡 什么是负载均衡 通俗的讲,负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(...

  • 8.负载均衡介绍

    实现服务调用的负载均衡 什么是负载均衡 通俗的讲,负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(...

  • 面试:Spring Cloud构建微服务:Ribbon负载均衡

    服务消费者实现负载均衡调用服务提供者的服务 负载均衡实现原理 任何服务都要注册到注册中心, Spring Clou...

  • 客户端负载均衡

    客户端负载均衡是相对于服务端负载均衡而言的。 服务端的负载均衡就是传统的Nginx方式,它的一个特点是调用的客户端...

  • 负载均衡原理分析与源码解读

    负载均衡 每一个被调用服务都会有多个实例,那么服务的调用方应该将请求,发向被调用服务的哪一个服务实例,这就是负载均...

  • Spring Cloud Feign - 内部实现细节

    1. 概述 Feign用于服务间调用,它的内部实现是一个包含Ribbon(负载均衡)的JDK-HttpURLCon...

网友评论

      本文标题:4-SpringCloud整合服务间的调用即负载均衡

      本文链接:https://www.haomeiwen.com/subject/vvsbnctx.html