Java教程

hystrix

本文主要是介绍hystrix,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

当访问者调用orderApi 的时候 才能访问order 服务, 

但是当网络问题或者其他因素导致order服务提供无法及时响应,给用户造成不友好的体验,

因此在order api端 可以设置(hystrix) 服务降级 可以设置访问服务的时间,在规定的时间内没有给出响应,直接给用户反映“服务繁忙,请稍后再试”

熔断:是指 服务器真的宕机了,连续发多个请求都没有给反映,就会触发熔断,熔断器默认是关闭的,只会触发服务降级,当熔断器打打开时,当后面的访问条件达到熔断器设置的熔断条件而不做出响应时,熔断器就会不再调用这个服务了,直接给用户返回“服务繁忙”

hystrix 还有一种设置是半开状态,当我们请求服务器,服务器还是反应不过来,会触发熔断机制,后面可能在次尝试连接服务器,若果服务器响应了,半开状态就会转换成关闭状态

这样这是可以避免服务器雪崩,因为当用户数庞大的时候,若api服务调用方不设置熔断或者降级处理,就会一直等待服务器响应,服务器处理不过来而导致雪崩.

微服务的概念就是当你一个服务宕机后不会影响其他服务器的正常运行

 

这篇关于hystrix的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!