Hi community, After being a Kafka user for several years, I want to know Kafka better maybe on a code level. I am wondering if anyone can give me any advice. To be more specific, I am thinking about the following things.
0. Is reading source code the best way to learn more about Kafka ? 1. Which version(s) is the most proper version to go to if I want to get the core design and implementation of Kafka so that it won’t be too old and not too new either. 2. If I am trying to read source code, which subprojects(folders) should I cover so that they make up the backbone of Kafka and in what order. 3. Is there any other material that I can reference to before and during jumping into source code ? 4. Last but not least, is there any Kafka committer or contributor who can share their get-started experience as all the email threads seem organized yet a little overwhelmed? I hope all this makes sense, any advice will be appreciated. Regards, Xiang