Integration / Apache Kafka Interview questions
Explain the internal working of Kafka's replication protocol between leader and follower brokers?
Replication in Kafka is pull-based: follower brokers actively fetch new records from the partition's leader, rather than the leader pushing data out to followers, which reuses the exact same fetch-request mechanism consumers use.
The leader tracks, per follower, the highest offset it has confirmed fetching, which is what determines ISR membership — a follower whose fetch position falls too far behind (beyond replica.lag.time.max.ms) is dropped from the ISR until it catches back up. Because followers pull rather than the leader pushing, a slow follower naturally just falls further behind on its own fetch cadence rather than blocking or slowing down the leader's ability to serve producers, which keeps replication lag isolated to the affected follower instead of degrading write latency for everyone.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
