一、作用
当一个服务调用另一个服务由于网络原因或者自身原因出现问题时,调用者就会等被调用者的响应,当更多的服务请求到这些资源时,导致更多的请求等待,这素以会发生连锁效应,断路器就是解决这一问题的。
断路器有三种状态,完全打开状态、半开状态、关闭态。
- 完全打开态:一定时间内,达到一定的次数无法调用,并且多次检测没有恢复的迹象,断路器完全打开,那么下次的请求不会到该服务;
- 半开:短时间内有回复迹象,断路器会将部分请求发送给服务,当能正常调用时,断路器关闭。
- 关闭:当服务一直处于正常状态,能正常调用,断路器关闭。
二、使用
待续......