Contributor
TheR1sing3un

RocketMQ DLedger Controller Performance Optimization


Mentors
RongtongJin, nize
Organization
Apache Software Foundation
Technologies
java, big data, Raft, chaos, Message Queue
Topics
big data, message queue
Based on the performance bottleneck issues in the current mode of RocketMQ, implement a high-performance, highly maintainable new version of the Controller module that provides low-latency master-slave switching capabilities, improves the upper limit of the number of brokers that a Controller node is responsible for, and uses the high-performance optimization of DLedger. I plan to optimize its performance in four directions:refactor the usage of DLedger on the Controller side, refactor the request interaction logic, multithreaded optimization, comprehensive correctness testing and performance testing. After this optimization is completed, the community will be provided with a high performance controller module and complete documentation and test reports