下载APP
登录
关闭
讲堂
算法训练营
Python 进阶训练营
企业服务
极客商城
客户端下载
兑换中心
渠道合作
推荐作者
当前播放: 18 | 微服务的容错限流是如何工作的?
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

微服务架构核心20讲

共20讲 · 20课时·约160分钟
13958
免费
01 | 什么是微服务架构?
免费
02 | 架构师如何权衡微服务的利...
免费
03 | 康威法则和微服务给架构师...
04 | 企业应该在什么时候开始考...
05 | 什么样的组织架构更适合微...
06 | 如何理解阿里巴巴提出的微...
07 | 如何给出一个清晰简洁的服...
08 | 微服务总体技术架构体系是...
09 | 微服务最经典的三种服务发...
10 | 微服务 API 服务网关(...
11 | 微服务 API 服务网关(...
12 | 跟 Netflix 学习微服务...
13 | 集中式配置中心的作用和原...
14 | 微服务通讯方式 RPC vs...
15 | 微服务框架需要考虑哪些治...
16 | 微服务监控系统分层和监控...
17 | 微服务的调用链监控该如何...
18 | 微服务的容错限流是如何工...
19 | Docker 容器部署技术 &...
20 | 容器集群调度和基于容器的...
本节摘要

精选留言(9)

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

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

    2
  • 不错

    作者回复: 谢谢支持🌹

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

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

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

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

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

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

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

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

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

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