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