You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tubemq.apache.org by "Guocheng Zhang (Jira)" <ji...@apache.org> on 2020/05/28 14:34:00 UTC

[jira] [Updated] (TUBEMQ-116) Support load balancing customization

     [ 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: 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
>             Fix For: 0.7.0
>
>
> 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)