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]