
8/3/2020 · Kenway Chen
What this post added
This post details Tencent PCG's development of a federated Kafka design using a proxy layer to scale massive data pipelines. They built producer and consumer proxies to map logical topics to physical topics across multiple Kafka clusters. A custom controller manages federated metadata, and a name service handles proxy broker discovery. This architecture allows for seamless capacity expansion, improved fault tolerance, and transparent physical cluster migration, handling trillions of messages daily with low metadata refresh latency. Limitations include potential out-of-order messages for keyed data and proxy interface evolution.