微服务架构核心 20 讲
杨波
拍拍贷框架研发部总监,资深架构师,微服务技术专家
48687 人已学习
新⼈⾸单¥29
微服务架构核心 20 讲
登录|注册
留言
12
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 18 | 微服务的容错限流是如何工作的?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 什么是微服务架构?
02 | 架构师如何权衡微服务的利弊?
03 | 康威法则和微服务给架构师怎样的启示?
04 | 企业应该在什么时候开始考虑引入微服务?
05 | 什么样的组织架构更适合微服务?
06 | 如何理解阿里巴巴提出的微服务中台战略?
07 | 如何给出一个清晰简洁的服务分层方式?
08 | 微服务总体技术架构体系是怎样设计的?
09 | 微服务最经典的三种服务发现机制
10 | 微服务 API 服务网关(一)原理
11 | 微服务 API 服务网关(二)开源网关 Zuul
12 | 跟 Netflix 学习微服务路由发现体系
13 | 集中式配置中心的作用和原理是什么?
14 | 微服务通讯方式 RPC vs REST
15 | 微服务框架需要考虑哪些治理环节?
16 | 微服务监控系统分层和监控架构
17 | 微服务的调用链监控该如何选型?
18 | 微服务的容错限流是如何工作的?
19 | Docker 容器部署技术 & 持续交付流水线
20 | 容器集群调度和基于容器的发布体系&结课测试
本节摘要

登录 后留言

全部留言(12)

  • 最新
  • 精选
LMD
置顶
关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
2018-01-26
11
极客时间攻城狮
不错

作者回复: 谢谢支持🌹

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

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

2018-03-10
4
技术修行者
我理解图中的Run()下面的timeout连线应该去掉,timeout应该作为服务运行失败的一种情况,在后面Success条件判断的时候进行处理,这样可以保证在调用链中所有可能失败的情况,都会汇总到电路健康状态监控组件上。

作者回复: 对,超时也是作为一种失败汇报给电路健康监控组件的。

2020-02-14
3
lorancechen
对于资源隔离有一个疑问,同步调用情况下会不会很容易导致资源被用满呢?比如某个HystrixCommand分了20个线程资源,如果同一秒并发100个,前20个正在处理,后80个不就因为没有线程资源可用,就直接走fallback了吗?

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

2019-01-03
3
看图示是否熔断降级,一个是根据熔断的开关,一个是根据分配的资源比如线程池队列等,那此时分配资源的规则就比较关键了,这一块具体的设置依据是什么?系统本身的配置还是实际进行压测评估?

作者回复: 没有所谓标准配置,都是先预估,然后线上监控,根据监控测量数据再逐步调优。

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

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

2019-09-12
2
1
Geek_fb3db2
是不是每个请求如果需要限流 都需要这一套逻辑处理

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

2018-12-03
1
wmg
隔离是怎么体现的呢?没看懂

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

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

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

2018-02-23
1
收起评论