- 内容提要
- 译者序
- 前言
- 第 1 章 欢迎迈入云世界,Spring
- 第 2 章 使用 Spring Boot 构建微服务
- 第 3 章 使用 Spring Cloud 配置服务器控制配置
- 第 4 章 服务发现
- 第 5 章 使用 Spring Cloud 和 Netflix Hystrix 的客户端弹性模式
- 第 6 章 使用 Spring Cloud 和 Zuul 进行服务路由
- 第 7 章 保护微服务
- 第 8 章 使用 Spring Cloud Stream 的事件驱动架构
- 第 9 章 使用 Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪
- 第 10 章 部署微服务
- 附录 A 在桌面运行云服务
- 附录 B OAuth2 授权类型
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.3 进入 Hystrix
构建断路器模式、后备模式和舱壁模式的实现需要对线程和线程管理有深入的理解。编写健壮的线程代码是一门艺术(这是我从未掌握的),并且正确地做到这一点很困难。高质量地实现断路器模式、后备模式和舱壁模式需要做大量的工作。幸运的是,开发人员可以使用 Spring Cloud 和 Netflix 的 Hystrix 库,这些库每天都在 Netflix 的微服务架构中使用,因此它们久经考验。
本章的后面几节将讨论如下内容。
- 如何配置许可证服务的 Maven 构建文件(pom.xml)以包含 Spring Cloud/Hystrix 包装器。
- 如何通过 Spring Cloud/Hystrix 注解来运用断路器模式包装远程调用。
- 如何在远程资源上定制断路器,以便为每个调用使用定制超时。这里还将演示如何配置断路器,以便控制断路器在“跳闸”之前发生的故障次数。
- 如何在调用失败或断路器必须中断调用时实现后备策略。
- 如何在服务中使用单独的线程池来隔离服务调用,并在被调用的不同远程资源之间构建舱壁。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论