GitHub user leonhong opened a pull request:
https://github.com/apache/kafka/pull/4302
when broker is unavailable, fast revover
- when broker is unavailable(such as broker's machine is down), controller
will wait 30 sec timeout by dedault. it seems to be that the timeout waiting is
not necessary. It will be increase the MTTR of dead broker .

You can merge this pull request into a Git repository by running:
$ git pull https://github.com/leonhong/kafka trunk
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/kafka/pull/4302.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #4302
----
commit 11e93f6dfc9cf777a70047e16b3be31ff660325f
Author: hongliang <[email protected]>
Date: 2017-12-07T14:24:33Z
when broker is unavailable, fast revover
----
---