Stanislav Kozlovski
1 min readApr 12, 2020

--

Hey there!

No, it doesn’t contradict it. The big point of the article is to point out this min.insync.replicas behavior. The definition says:
> min.insync.replicas is a config on the broker that denotes the minimum number of in-sync replicas required to exist for a broker to allow acks=all requests.

> the minimum number of in-sync replicas required to exist for a broker to allow

The key words are “for a broker to allow”. If more in-sync replicas exist, the `acks=all` requests will still be allowed.
min.insync.replicas does not change the number of brokers needed to acknowledge. It is just the minimum number required to allow such type of a request

--

--

Stanislav Kozlovski
Stanislav Kozlovski

Written by Stanislav Kozlovski

A generally curious individual — software engineer, mediterranean dweller, regular gym-goer and coffee lover

No responses yet