Circuit Breaker Features

Better to use a circuit breaker which supports the following set of features:

  • Automatically time-out calls that take longer than a defined threshold.
  • Maintain a small thread-pool (or semaphore) for each dependency and if it becomes full reject commands immediately, rather than queueing them up.
  • Trip a circuit-breaker automatically or manually to stop all requests to a service for a period of time if the error percentage passes a threshold.
  • Perform fallback logic when a request fails, is rejected, timed-out or short-circuited.

Hystrix also provides the following features:

  • Measure successes and failures (exceptions thrown by the client), and timeouts.

  • A dashboard to help diagnose issues.
上一篇:【MySQL】MySQL同步报错-> Last_IO_Error: Got fatal error 1236 from master when reading data from binary log


下一篇:ThinkPad L440 FN键设置