写一个简单的 Hello World 程序,展示 Hystrix 的基本功能
根据结果可知,回退方法被执行。本例中调用的 errorHello 服务,会阻塞 10 才有返回。默认情况下,如果调用的 Web 服务无法在1秒内完成,那么将会触发回退。回退更像是一个备胎,当请求的服务无法正常返回时,就调用该“备胎”的实现。这样做可以很好地保护客户端,服务端所提供的服务受网络等条件的制约,如果有服务真的需要10秒才能返回结果,而客户端又没有容错机制,后果就是,客户端将一直等待返回,直到网络超时或者服务有响应,而外界会一直不停地发送请求给客户端,最终导致的结果就是,客户端因请求过多而瘫痪。
原创
2020-03-25 17:23:17 ·
168 阅读 ·
2 评论