springcloud 各功能作用 eureka/Ribbon/Hystrix/zuul..
【摘要】
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)