springcloud 各功能作用 eureka/Ribbon/Hystrix/zuul..

举报
IT 叶新东老师 发表于 2021/12/31 23:37:21 2021/12/31
【摘要】 springcloud 功能列表如下: 1、eureka  服务注册中心 注册服务 2、Ribbon 负载均衡器 相当于nginx的负载均衡 3、Hystrix 断路器   Hystrix 的熔断过程:比如有3个服务,分别为A、B、C,A和B都需要调用C,当A调用C时出现异常或者错误次数达到一定数量(这个数量...

springcloud 功能列表如下:

1、eureka  服务注册中心

  • 注册服务

2、Ribbon 负载均衡器

  • 相当于nginx的负载均衡

3、Hystrix 断路器

  •   Hystrix 的熔断过程:比如有3个服务,分别为A、B、C,A和B都需要调用C,当A调用C时出现异常或者错误次数达到一定数量(这个数量可以配置)时,立即切断A和C的连接,所有A的请求都不会到C,直接被Hystrix拦截,这个过程也叫降级,但B和C的连接依然正常运行,
  • Hystrix 断路器的作用是为了防止服务出现雪崩效应,什么是雪崩效应?答:指一个服务出现异常慢慢地导致整个系统瘫痪

4、zuul/gateway/nginx 网关服务,管理微服务请求

  • spring-cloud-Gateway是spring旗下spring-cloud的一个子项目。还有一种说法是因为zuul2连续跳票和zuul1的性能表现不是很理想,所以催生了spring孵化Gateway项目。
  • zuul 则是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用而已。关键目前spring不打算集成zuul2.x

5、Feign

  • Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用(用来调用其他服务)

文章来源: yexindong.blog.csdn.net,作者:java叶新东老师,版权归原作者所有,如需转载,请联系作者。

原文链接:yexindong.blog.csdn.net/article/details/84958854

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。