| CPC G06F 11/076 (2013.01) [G06F 11/0709 (2013.01); G06F 11/0793 (2013.01)] | 20 Claims |

|
1. A first computing device, comprising:
a non-transitory memory having instructions stored thereon; and
at least one processor operatively coupled to the non-transitory memory, and configured to read the instructions to:
configure a circuit breaker between the first computing device and a second computing device, wherein the circuit breaker is configured based on:
measuring an integration reliability of interaction between a first service executed at the first computing device and a second service executed at the second computing device during a past time period, wherein the first service is dependent on the second service for execution,
determining an adaptive threshold for the circuit breaker regarding a first time period based at least partially on the integration reliability; and
execute the first service based on a request by calling the second service at the second computing device through the circuit breaker, wherein the circuit breaker trips to stop the calling of the second service when a failure rate of interaction between the first service and the second service in the first time period exceeds the adaptive threshold, the failure rate of interaction corresponding to a failure percentage of calls to the second service made in the first time period.
|