springcloud学习之路(三):负载均衡与熔断器

本文详细介绍了如何在SpringCloud中搭建负载均衡服务和熔断器。首先,通过添加相关依赖、配置文件和后端代码,实现了负载均衡服务,确保在多个相同注册名的服务间切换调用。然后,通过引入熔断器,当服务挂掉时,提供反馈或备用处理方案,提升服务体验。
摘要由CSDN通过智能技术生成

在上一篇的springcloud学习之路(二):网关路由服务中的yml配置文件中配置了路由的路径为

zuul:
  prefix: /api
  routes:
#    api-a:
#      path: /a/**
#      serviceId: service-ribbon-1
    api-b:
      path: /b/**
      serviceId: feign-service
#      stripPrefix: false   #不移除前缀api-b,访问路径为/api/b/test --> user-center   /b/test(需要在对应资源的RequestMapping前加/b使之为/b/test)
#      默认时 /api/b/test --> user-center   /test

当使用localhost:8000/api/b/test访问资源的时候,实际上是由网关先到负载均衡微服务,由负载均衡再去调资源服务中的”/test”路径,从而获取到资源。很显然,配置文件中的feign-service表示的就是负载均衡服务。

一、负载均衡服务的搭建

首先新建一个空的maven项目,取名feign-service,在创建过程中步添加任何依赖,直接在pom.xml文件里加,这样更能清楚的知道流程。建好一个空有结构的maven项目后,依旧按照三步走的方式去完成该微服务。

1、依赖包pom.xml文件
既然是微服务,那么肯定要添加微服务的定义包spring-cloud-starter-eureka或者spring-cloud-starter-eureka-server(仅限注册中心);一个微服务是需要被其他微服务发现的,以供调用或作它用,这便是spring-boot-starter-actuator包的作用;既然它是个feign负载均衡微服务,那么也得需要定义它的包spring-cloud-starter-feign。在pom.xml文件中,添加这三个依赖就可以了。

<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值