[ https://issues.apache.org/jira/browse/TUBEMQ-116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guocheng Zhang updated TUBEMQ-116: ---------------------------------- Fix Version/s: (was: 0.7.0) > 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 > Priority: Major > Labels: features > > 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)