Springcloud常用组件功能及作用总结

本文总结了Springcloud的核心组件,包括Eureka作为服务注册中心,Ribbon实现客户端负载均衡,Hystrix提供熔断保护,Feign进行声明式服务调用,Gateway作为统一入口网关,以及SpringcloudConfig管理和推送配置,还有SpringcloudBus实现配置的实时更新。
摘要由CSDN通过智能技术生成

1.eureka注册中心

1.提供服务注册与发现功能
2.管理监控各个微服务服务信息以及健康状况

2.Ribbon负载均衡

1.用于微服务之间调用的负载均衡。
2.负载均衡策略:
	轮询(默认)
	随机
	自定义

3.Hystrix熔断器

为了防止服务之间的调用出现级联失败,从而导致服务雪崩。

1.线程隔离:服务间的调用使用线程池中空闲的线程处理,加速实拍判断条件。
2.服务降级:及时返回服务失败结果,走降级逻辑,让线程不因等待服务而阻塞。
3.服务熔断:服务间调用失败次数达到一个阈值就会打开熔断器,默认5S内关于
	这个服务的所有调用都走降级逻辑,5S后处于半开状态,根据尝试结果决定
	熔断器是否继续打开。

4.Feign声明式调用

用于微服务之间的调用。

自动整合Ribbon,
整合Hystrix时:
	开启Hystrix配置,
	指定fallback

5.Gateway网关

统一微服务的入口,可以做一些业务之外的事。比如:身份认证,安全校验,
	过滤,路由等
	
局部过滤器命名规范: **GatewayFilterFactory,需要在配置文件中配置使用。
全局过滤器:实现GlobalFilter,Ordered接口,
	重写
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值