无
作者回复: 谢谢支持🌹
作者回复: 降级函数是可以自定义的,每个节点可以根据自己的实际情况定制(当然对研发人员有一定要求,因为hystrix还是有技术门槛的)。在网关等集中点上,一般统一降级函数,但对于特殊API调用也可以特殊处理。
作者回复: 对,超时也是作为一种失败汇报给电路健康监控组件的。
作者回复: 两点:1,线程池前面一般还有队列,线程用满的话后面的可以暂时排队,如果线程处理完前面的请求,后面队列里头的就可以用空出来的线程。2,服务一般做成无状态集群部署,可以按需扩,一个服务如果并发只能处理20个请求,那么20个服务并发就可以处理400个
作者回复: 没有所谓标准配置,都是先预估,然后线上监控,根据监控测量数据再逐步调优。
作者回复: 不管同步还是异步queue执行,都会进入后续circuit open判断流程。
作者回复: 有封装好的组件,如Hystrix能帮助你对服务进行熔断限流,有些服务需开发人员自己集成,有些可以在框架层统一集成,比较网关熔断限流一般是统一集成的。
作者回复: 像hystrix这类组件主要支持信号量和线程池两种隔离机制,把信号量或线程池等资源分隔分配给依赖调用,一个依赖耗量资源,不影响其它依赖,这个就是资源隔离的思想。具体建议看hystrix官方文档,或学习我的进阶课程《微服务架构实践160讲》,里头对隔离有深入分析。
作者回复: 会记录很多数据,成功失败都要记录,具体可进去看源码