title: Kafka: What is the minimum number of brokers required for high availability?
body: <p>Suppose I want to have highly available Kafka on production on small deployment.
  I have to use following configs</p>
  
  <pre><code>min.insync.replicas=2 // Don't want to lose messages in case of 1 broker crash    
  default.replication.factor=3 // Will let producer write in case of 1 replica disappear with broker crash
  </code></pre>
  
  <p>Will Kafka start making new replica in case of 1 broker crash and 1 replica gone with it?</p>
  
  <p>Do we have to have at least <em>default.replication.factor</em> number of brokers under any conditions to keep working?</p>