1. 回顾 前面已用Eureka实现了微服务的注册与发现,Ribbon实现了客户端侧的负载均衡,Feign实现了声明式的API调用. 2. 实现容错的手段 如果服务提供者响应非常慢,那么消费者对提供者的请求就会被强制等待,知道提供者响应或超时. 在高负载场景下,如果不做任何处理,此类问题可能会导致服务消费者的资源耗竭甚至整个系统的崩溃. 例如,曾经发生过一个案例——某电子商务网站在一个黑色星期五发生过载.过度的并发请求,导致用户支付的请求延迟很久 都没有响应,在等待很长时间后最终失败.支付失败又…