一般来说,在调用依赖服务的接口的时候,比较常见的一个问题,就是超时
超时是在一个复杂的分布式系统中,导致不稳定,或者系统抖动,或者出现说大量超时,线程资源hang死,吞吐量大幅度下降,甚至服务崩溃
分布式复杂的系统里,可能你的依赖接口的性能很不稳定,有时候2ms,200ms,2s
如果你不对各种依赖接口的调用,做超时的控制,来给你的服务提供安全保护措施,那么很可能你的服务就被各种垃圾的依赖服务的性能给拖死了
手动设置timeout时长,一个command运行超出这个时间,就认为是timeout
然后将hystrix command标识为timeout,同时执行fallback降级逻辑
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。