This page is meant to give a high-level introduction to the Kafka code base and the major subsystems. It is meant to help you learn the code base.
Here is an overview of a few of the subsystems:
Here is a basic diagram of how these systems fit together: