GenerousMan opened a new issue, #6567:
URL: https://github.com/apache/rocketmq/issues/6567

   Hi, RocketMQ Community:
   
       The current client module has built-in latency related functions, but 
this function is passive - isolating brokers based on the sending results, and 
is not aware of their availability. When multiple brokers encounter problems, 
they may be randomly selected for transmission. What's more, in cluster mode, 
the proxy will only select message queue one by one —— If brokers are not 
stable, many messages' sending process will be fail. Therefore, this RIP hopes 
to provide client and proxy an ability to actively detect broker reachability. 
Subdividing the available states of brokers and turning on this function when 
the network fluctuates greatly will make the process of selecting brokers more 
intelligent. Also, the queue selection strategies will be implemented as 
filters which can be combined into a pipeline.
   
   I have written my proposal and you can click on the link below:
   
https://github.com/apache/rocketmq/wiki/RIP-63-Queue-selection-strategy-optimization
   
   If you have any questions or suggestions, please comment on the proposal.
   
   Thanks
   GenerousMan


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to