Pengwei created KAFKA-5425:
------------------------------

             Summary: Kafka replication support all log segment files sync with 
leader
                 Key: KAFKA-5425
                 URL: https://issues.apache.org/jira/browse/KAFKA-5425
             Project: Kafka
          Issue Type: Improvement
            Reporter: Pengwei
            Priority: Minor


Currently kafka replication only support follower sync the leader with the 
latest  fetch offset, it means offsets smaller than this fetch offset's 
messages are already sync.  After complete sync with the leader, it will update 
the fetch offset to log end offset.

But if the log segments which latest offset is smaller than current fetch 
offset are being delete, the replication will not sync these log segments back 
to kafka.   In this case, there is a risk of losing messages if the follow is 
becoming a leader,  consumer begin to consume from begin to end will found some 
messages are lost.

Can we  improve the kafka replication mechanism to ensure follow''s all log 
segments are the same as the leader? Even if some log segments are delete,  
will try to recover from the leader



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to