1. Terminology
  2. Java Client

Terminology

Broker one or more servers Topic can have multiple partitions Partition, each partition has one leader and many followers Offset Producers Consumers

Java Client

Javadocs