Rest、Feign
Rest、Feign是Spring Cloud进行客户端调用的。
Ribbon
Ribbon是Spring Cloud用于负载均衡的。
Zuul
Zuul是Spring Cloud的接口网关,它的作用是可以拦截请求,通过设置权限后,再通过网关进行转发。
它是根据名称网关来进行分配实际地址的。
Hystrix
Hystrix是Spring Cloud的断路器,它具有熔断机制,服务降级,限流和解决服务雪崩效应的作用。
服务雪崩效应
服务雪崩效应产生的原因:
1.可能机器出现问题故障。
2.服务器的负载发生了变化(服务因用户的操作行为造成了请求无法及时处理导致崩溃)
3.可能存在人为破坏等。
解决服务雪崩效应
解决服务雪崩效应的方法:
1.使用超时机制(设置一个时间点,进行处理超出该时间点,则进行重试或报错)。
2.服务降级(服务进行调用接口发生错误时,不去调用接口,去调用本地进行回滚)。
3.熔断机制(设置一个规定要求,一旦符合这个要求,就进行熔断报错)。
4.隔离机制(将每个服务接口隔离开来)。
--------------------------------------From Clam Person Understanding ------------------------------------------------
--------------------------------------Only Reference For You -------------------------------------------------------------
--------------------------------------Also Hope To Get Your Advice ------------------------------------------------------