Consumers partition 0
… partition 1
…
consumer A
consumer A
consumer A
partition 2
…
Partitioned Topic
consumer B
• A client application • Reads messages from topics • Horizontally, elastically scalable (if stateless) • Java, Go, .NET, C/C++, Python, everything else Plus REST proxy if not