Return to book
Review this book
About the author
Hystrix:让你的应用更有弹性
0.1.
让你程序具有处理调用外部服务失败的能力
0.2.
Hystrix随手可用的原因
0.3.
Hystrix工作原理
1.
准备工作
1.1.
安装JDK
1.2.
Hello World!
1.3.
同步执行
1.4.
异步执行
1.5.
响应式执行
1.6.
回滚
1.7.
错误传播
1.8.
Command 命名
1.9.
Command 组
1.10.
Command线程池
1.11.
请求缓存
1.12.
合并请求
1.13.
请求上下文设置
1.14.
常见模式
1.15.
主从都失效
1.16.
客户端不能访问网络
1.17.
请求缓存失效
1.18.
程序升级到Hystrix
2.
写一个真实的示例
3.
工作原理
3.1.
流程图
3.2.
熔断器
3.3.
隔离
3.4.
线程和线程池
3.5.
Benefits of Thread Pools
3.6.
Drawbacks of Thread Pools
3.7.
Cost of Threads
3.8.
Semaphores
3.9.
Request Collapsing
3.10.
Why use with request collapsing?
3.11.
Request Caching
4.
用Htstrix武装你的应用
4.1.
确保清晰的启动和关闭Hystrix
4.2.
将外部调用转换为 Hystrix Command
5.
在线文档
5.1.
使用Swagger创建在线文档
5.2.
集成Swagger
5.3.
在线测试Live API
6.
使用运行期配置
6.1.
Runtime configuration will get you credits
6.2.
Netflix Archaius to the rescue
6.3.
How runtime configuration works in this project
6.4.
通过Archaius来配置 Hystrix command
7.
负载测试你的程序
7.1.
Apache JMeter简介
7.2.
安装使用 Apache JMeter
7.3.
模拟多个用户
8.
聚合一个集群中的Hystrix运行期信息
8.1.
使用Turbine聚合 运行期信息
8.2.
安装和使用Turbine
8.3.
配置Turbine
9.
在浏览器中显示Hystrix运行期信息
9.1.
Hystrix仪表盘显示实时信息
9.2.
安装运行Hystrix 仪表盘
10.
Hystrix 在不同负载下的表现
10.1.
简介Hystrix不同负载的场景
10.2.
响应非常快: 10 ms
10.3.
中等响应速度: 70 ms
10.4.
反应迟钝: 100 ms
10.5.
响应的临界点: 200 ms
10.6.
末日: 1500 ms
10.7.
Hystrix:通过对请求排队来避免浪费资源
11.
长期监控Hystrix 运行指标
11.1.
Zabbix as classic long term monitoring and notification
11.2.
Installing and running Zabbix
11.3.
Configuration of Zabbix
11.4.
Configuration of the example application
11.5.
Zabbix autodiscovery at work
11.6.
Java classes to forward information from Hystrix to Zabbix
11.7.
Working with templates in Zabbix
12.
实时监控Hystrix性能和指标
12.1.
Riemann作为牛B即时事件处理平台
12.2.
安装使用Riemann
12.3.
Riemann是如何获取事件的
12.4.
配置Riemann
12.5.
配置Riemann仪表盘
13.
Dropwizard集成Hystrix
13.1.
Hystrix
13.2.
breakerbox
13.3.
hystrix 示例
Powered by
GitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
弹性应用的开发利器Hystrix
Isolation
Hystrix采用了隔板模式来隔离彼此的依赖和限制并发调用