Guocheng Zhang created TUBEMQ-116:
-------------------------------------

             Summary: Support load balancing customization
                 Key: TUBEMQ-116
                 URL: https://issues.apache.org/jira/browse/TUBEMQ-116
             Project: Apache TubeMQ
          Issue Type: Task
            Reporter: Guocheng Zhang


In addition to adding the client-side load balancing management and control 
functions, the current server-side load balancing management and control 
functions should also be expanded, such as supporting multiple sensing 
functions, including nearby access capabilities, small cluster distribution 
awareness, etc., implemented in a softer way Function of balancing operation:

1. Support partitions on the same broker as much as possible to be distributed 
to the same consumer. This feature allows consumers to initiate a check on 
these partitions to obtain all partition data and reduce network pressure;

2. The load balancing protocol should consider checking the stability of the 
client, and allocate as little partition data as possible to unstable consumers 
to avoid consumption lag;

3. The load balancing protocol should consider adding the partition forced 
allocation mode to avoid the situation that the client still occupies the 
partition when the client is abnormal;

4. Support customization of load balancing: support each consumer group to 
define different load balancing schemes.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to