摘要: 插件 可以通过实现插件来改变Hystrix的行为。可以通过HystrixPlugins来注册自定义插件,这些插件会被应用到HystrixCommand,HystrixObservableCommand和HystrixCollapser。 插件类型 事件通知 在HystrixCommand和Hystr 阅读全文
posted @ 2017-12-28 11:06 zwh1988 阅读(567) 评论(0) 推荐(0) 编辑
摘要: Dashboard Hystrix Dashboard可以让你实时监控hystrix的metrics信息。 当netflix开始使用dashboard后,运维效率得到了极大的提升,并且极大降低了大多数的线上问题的影响。 当服务依赖失败时就会显示红色。 线图显示了一个服务依赖的各项数据代表的意义。 h 阅读全文
posted @ 2017-12-28 11:06 zwh1988 阅读(219) 评论(0) 推荐(0) 编辑
摘要: executeCommandAndObserve方法处理onerror异常。 handleFallback方法处理执行过程中的各种异常 handleThreadPoolRejectionViaFallback、handleTimeoutViaFallback、handleBadRequestByEm 阅读全文
posted @ 2017-12-28 11:06 zwh1988 阅读(849) 评论(0) 推荐(0) 编辑
摘要: execution.isolation.thread.interruptOnCancel可以设置当cancellation发生时是否需要中断。通过Future的cancel方法和线程的中断方法来实现是否需要中断。 execution.isolation.thread.interruptOnTimeo 阅读全文
posted @ 2017-12-28 11:06 zwh1988 阅读(245) 评论(0) 推荐(0) 编辑
摘要: metrics和监控 动机 HystrixCommands和HystrixObservableCommands执行过程中会产生相关运行情况的metrics。这些metrics对于监控系统表现有很大的帮助。 hystrix为每个命令提供了metrics。 单独的hystrix metrics信息可以用 阅读全文
posted @ 2017-12-28 11:05 zwh1988 阅读(1134) 评论(0) 推荐(0) 编辑