功能点阐述(编程式、Annotation)
- 创建请求命令(同步执行、异步执行、响应式执行)。
- callback回调,也称服务降级(大概率场景:写数据不需要降级,读数据降级处理-指引用户重新请求)
- 异常处理(异常传播-ignoreException,异常捕获-callback(Param p,Throwable e))
- 命令名称、分组以及线程池划分(commandKey、groupKey、threadPoolKey:默认使用命令组名进行线程池划分)
- 请求缓存(设置缓存:getCacheKey(),清除缓存:HystrixRequestCache.getInstance().clear())
一、创建请求命令
- 编程式
- Annotation
二、服务降级
三、异常处理
四、命令名称、分组及线程池划分
五、请求缓存