当访问者调用orderApi 的时候 才能访问order 服务,
但是当网络问题或者其他因素导致order服务提供无法及时响应,给用户造成不友好的体验,
因此在order api端 可以设置(hystrix) 服务降级 可以设置访问服务的时间,在规定的时间内没有给出响应,直接给用户反映“服务繁忙,请稍后再试”
熔断:是指 服务器真的宕机了,连续发多个请求都没有给反映,就会触发熔断,熔断器默认是关闭的,只会触发服务降级,当熔断器打打开时,当后面的访问条件达到熔断器设置的熔断条件而不做出响应时,熔断器就会不再调用这个服务了,直接给用户返回“服务繁忙”
hystrix 还有一种设置是半开状态,当我们请求服务器,服务器还是反应不过来,会触发熔断机制,后面可能在次尝试连接服务器,若果服务器响应了,半开状态就会转换成关闭状态
这样这是可以避免服务器雪崩,因为当用户数庞大的时候,若api服务调用方不设置熔断或者降级处理,就会一直等待服务器响应,服务器处理不过来而导致雪崩.
微服务的概念就是当你一个服务宕机后不会影响其他服务器的正常运行
标签:服务,hystrix,响应,熔断,熔断器,服务器 来源: https://www.cnblogs.com/Lcch/p/15993309.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。