• LMD 置顶
    2018-01-26
    关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
    
     10
  • lorancechen
    2019-01-03
    对于资源隔离有一个疑问,同步调用情况下会不会很容易导致资源被用满呢?比如某个HystrixCommand分了20个线程资源,如果同一秒并发100个,前20个正在处理,后80个不就因为没有线程资源可用,就直接走fallback了吗?

    作者回复: 两点:1,线程池前面一般还有队列,线程用满的话后面的可以暂时排队,如果线程处理完前面的请求,后面队列里头的就可以用空出来的线程。2,服务一般做成无状态集群部署,可以按需扩,一个服务如果并发只能处理20个请求,那么20个服务并发就可以处理400个

    
     2
  • 极客时间攻城狮
    2018-03-22
    不错

    作者回复: 谢谢支持🌹

    
     2
  • GrooveWind
    2018-03-10
    请问老师,降级函数只有一个吗?不同节点上的降级策略可能不一样,那么是否需要开发人员手动来匹配降级策略呢

    作者回复: 降级函数是可以自定义的,每个节点可以根据自己的实际情况定制(当然对研发人员有一定要求,因为hystrix还是有技术门槛的)。在网关等集中点上,一般统一降级函数,但对于特殊API调用也可以特殊处理。

    
     2
  • thinkcat
    2019-09-12
    是说只有异步调用执行.queue()时才会进入后续circuit open判断流程吗?同步或者交互式调用直接返回用户结果?

    作者回复: 不管同步还是异步queue执行,都会进入后续circuit open判断流程。

     1
    
  • believe me
    2018-12-16
    如果流量很大,这个限流组件也会瘫痪吧
    
    
  • Geek_fb3db2
    2018-12-03
    是不是每个请求如果需要限流 都需要这一套逻辑处理

    作者回复: 有封装好的组件,如Hystrix能帮助你对服务进行熔断限流,有些服务需开发人员自己集成,有些可以在框架层统一集成,比较网关熔断限流一般是统一集成的。

    
    
  • wmg
    2018-10-31
    隔离是怎么体现的呢?没看懂

    作者回复: 像hystrix这类组件主要支持信号量和线程池两种隔离机制,把信号量或线程池等资源分隔分配给依赖调用,一个依赖耗量资源,不影响其它依赖,这个就是资源隔离的思想。具体建议看hystrix官方文档,或学习我的进阶课程《微服务架构实践160讲》,里头对隔离有深入分析。

    
    
  • self-discipline
    2018-02-23
    看图示和老师说的不一样啊,是整个过程都会做记录,然后作为下次短路判断依据,如果不到success标识及其以后的操作,那么根本没有必要作为下次判断的依据啊

    作者回复: 会记录很多数据,成功失败都要记录,具体可进去看源码

    
    
我们在线,来聊聊吧