Virtual Queue in RocketMQ 5.0: Enhancing Backward Compatibility with Legacy Remoting-Based Clients
Shengzhong Liu
Chinese Session #messagingApache RocketMQ is a distributed messaging and streaming platform known for its low latency, high performance, and high reliability. The newly released version 5.0 has two major advancements:
- Decouples storage from compute for better scalability and cloud-native adaptability.
- Introduces POP consumption mode to shift balancing logic from clients to the broker. To adapt to these features, the community has launched a new gRPC-based client. However, existing users who access RocketMQ with a remoting-based client cannot benefit from these 5.0 advancements unless they modify their code and replace the client SDK. To enhance backward compatibility with legacy remoting-based clients, we propose a virtual queue solution in RocketMQ 5.0, and it has been fully validated in Tencent Cloud practice.
Speakers:
Since graduating from Southeast University in 2019, I have been working at Tencent Cloud as a software development engineer, specializing in message queue technologies in recent years.