title: Understanding the max.inflight property of kafka producer
body: <p>I work on a bench of my Kafka cluster in version 1.0.0-cp1.</p>
  
  <p>In part of my bench who focus on the max throughput possible with ordering guarantee and no data loss (a topic with only one partition), need I to set the <code>max.in.flight.requests.per.connection</code> property to <code>1</code>? </p>
  
  <p>I've read <a href="https://medium.com/@felipedutratine/kafka-ordering-guarantees-99320db8f87f" rel="noreferrer">this article</a><br><br>
  And I understand that I only have to set the max.in.flight to 1 if I enable the retry feature at my producer with the <code>retries</code> property.</p>
  
  <p>Another way to ask my question: Only one partition + retries=0 (producer props) is sufficient to guarantee the ordering in Kafka?</p>
  
  <p>I need to know because increase the max.in.flight increases drastically the throughput.</p>