在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(七)
高可用和容错
本文为阿里云容器服务Spring Cloud应用开发系列文章的第七篇。
一、在阿里云容器服务上开发Spring Cloud微服务应用
三、服务发现
四、服务间通信与集成
五、服务智能路由
六、集中配置管理
七、高可用和容错(本文)
八、监控和日志
服务降级和容错
Spring Cloud 提供了Netflix Hystrix智能断路器能力。当服务调用超时或出错的时候,可以将对失效服务的调用断路,尽量使得错误不会在系统中产生雪崩效应。
在这里简单介绍一下如何在应用中添加Hystrix支持。由于篇幅所限,本文的示例代码中没有包含这部分内容。读者可以访问Spring Cloud Netflix 文档获取详细描述。
在build.gradle中添加项目对Hystrix和Eureka的依