However, when a single downstream service in the backend goes down, the entire backend goes down. I don't want this behaviour, i would like just the service instance to be taken out of the backend pool.
Once a circuit breaker is applied - a fault is created in a single service, the entire backend is removed. This seems odd for circuit breaking behaviour, i would expect the service instance to be removed not the entire backend.