Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
晶之木
advanced-java
提交
01575711
A
advanced-java
项目概览
晶之木
/
advanced-java
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
advanced-java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
01575711
编写于
8月 22, 2019
作者:
Q
Qimiao Chen
提交者:
GitHub
8月 22, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix typo
上级
51ba9485
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
2 deletion
+2
-2
docs/high-availability/hystrix-thread-pool-current-limiting.md
...high-availability/hystrix-thread-pool-current-limiting.md
+2
-2
未找到文件。
docs/high-availability/hystrix-thread-pool-current-limiting.md
浏览文件 @
01575711
...
...
@@ -49,7 +49,7 @@ Hystrix 对每个外部依赖用一个单独的线程池,这样的话,如果
我们可以用 Hystrix semaphore 技术来实现对某个依赖服务的并发访问量的限制,而不是通过线程池/队列的大小来限制流量。
semaphore 技术可以用来限流和削峰,但是不能用来对调
研
延迟的服务进行 timeout 和隔离。
semaphore 技术可以用来限流和削峰,但是不能用来对调
用
延迟的服务进行 timeout 和隔离。
`execution.isolation.strategy`
设置为
`SEMAPHORE`
,那么 Hystrix 就会用 semaphore 机制来替代线程池机制,来对依赖服务的访问进行限流。如果通过 semaphore 调用的时候,底层的网络调用延迟很严重,那么是无法 timeout 的,只能一直 block 住。一旦请求数量超过了 semaphore 限定的数量之后,就会立即开启限流。
...
...
@@ -160,4 +160,4 @@ ProductInfo(id=null, name=降级商品, price=null, pictureList=null, specificat
{
"id"
:
-
2
,
"name"
:
"iphone7手机"
,
"price"
:
5599
,
"pictureList"
:
"a.jpg,b.jpg"
,
"specification"
:
"iphone7的规格"
,
"service"
:
"iphone7的售后服务"
,
"color"
:
"红色,白色,黑色"
,
"size"
:
"5.5"
,
"shopId"
:
1
,
"modifiedTime"
:
"2017-01-01 12:00:00"
,
"cityId"
:
1
,
"brandId"
:
1
}
// 后面都是一些正常的商品信息,就不贴出来了
//...
```
\ No newline at end of file
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录