You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Apurva Mehta (JIRA)" <ji...@apache.org> on 2017/07/26 00:07:02 UTC

[jira] [Created] (KAFKA-5640) Look into making acks=all the default setting.

Apurva Mehta created KAFKA-5640:
-----------------------------------

             Summary: Look into making acks=all the default setting. 
                 Key: KAFKA-5640
                 URL: https://issues.apache.org/jira/browse/KAFKA-5640
             Project: Kafka
          Issue Type: Sub-task
            Reporter: Apurva Mehta
            Assignee: Apurva Mehta
             Fix For: 1.0.0


KAFKA-5494 proposed dropping the requirement for {{max.inflight.requests.per.connection=1}} for the idempotent producer. 

That is a stepping stone to enabling the idempotent producer by default without sacrificing performance.

A further step would be making {{acks=all}} the default setting as well. Then, with {{enable.idempotence=true}}, {{max.inflight.requests.per.connection=5}}, {{acks=all}}, {{retries=MAX_INT}}, we would have exactly once semantics with strong durability guarantees. 

This particular ticket is about investigating the performance degradation caused by {{acks=all}}. How much does throughput degrade? If it is significant, are there low hanging fruit in terms of code or config changes which would allow us to bridge most of the gap?




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)