I don't think these requests are necessarily infrequent under multi tenant environments though. I've seen Controller availability being an issue for describe topics for example (before it was changed to go to any broker).
Would it be better to redirect once the controller quorum is there? Note that this is different from things like AlterIsr since these calls are coming from clients versus other brokers. Ismael On Wed, Apr 15, 2020, 5:10 PM Colin McCabe <cmcc...@apache.org> wrote: > Hi Ismael, > > I agree that sending these requests through the controller will not work > during the periods when there is no controller. However, those periods > should be short-- otherwise we have bigger problems in the cluster. > > These requests are very infrequent because they are administrative > operations. Basically the affected operations are changing ACLs, changing > dynamic configurations, and changing quotas. > > best, > Colin > > > On Wed, Apr 15, 2020, at 15:25, Ismael Juma wrote: > > Hi Boyang, > > > > Thanks for the KIP. Have we considered that this reduces availability for > > these operations since we have a single Controller instead of the ZK > quorum? > > > > Ismael > > > > On Fri, Apr 3, 2020 at 4:45 PM Boyang Chen <reluctanthero...@gmail.com> > > wrote: > > > > > Hey all, > > > > > > I would like to start off the discussion for KIP-590, a follow-up > > > initiative after KIP-500: > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-590%3A+Redirect+Zookeeper+Mutation+Protocols+to+The+Controller > > > > > > This KIP proposes to migrate existing Zookeeper mutation paths, > including > > > configuration, security and quota changes, to controller-only by always > > > routing these alterations to the controller. > > > > > > Let me know your thoughts! > > > > > > Best, > > > Boyang > > > > > >