[ 
https://issues.apache.org/jira/browse/KAFKA-8408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16846157#comment-16846157
 ] 

Jose Armando Garcia Sancio commented on KAFKA-8408:
---------------------------------------------------

What do you think [~cmccabe] [~hachikuji]?

> Create one request purgator for all the controller requests
> -----------------------------------------------------------
>
>                 Key: KAFKA-8408
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8408
>             Project: Kafka
>          Issue Type: Improvement
>          Components: controller
>    Affects Versions: 2.4
>            Reporter: Jose Armando Garcia Sancio
>            Assignee: Jose Armando Garcia Sancio
>            Priority: Critical
>
> Some RPCs (i.e. leader election) for the controller are going through the 
> replica manager. It looks like the reason for this is because currently the 
> replica manager has all of the purgatory queues. Another other issue is that 
> we have one purgatory per request type; this makes it harder (more work) to 
> add requests that go directly to the controller by passing zk.
> In the case of the controller it should be enough to have one purgatory queue 
> for all requests. This should make it easier to add more requests for the 
> controller. And to migrate all of the requests that go through ZK to instead 
> get routed to the controller's event queue.
> To resolve this issue we should:
> 1. create one purgatory can be used for all of the controller's RPC.
> 1. move this purgatory out of the replica manager
> 1. refactor the current leader election purgatory to instead use the generic 
> purgatory



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to