This document provides an overview of Greyhound, a Scala/Java high-level SDK for Apache Kafka. It discusses key Kafka concepts like producers, brokers, topics and partitions. It then summarizes key Greyhound features like simple consumer APIs, composable record handlers, parallel and batch consumption, and retries. Diagrams are included to illustrate how Greyhound wraps the Kafka consumer and handles retries by publishing to retry topics. The presenter aims to abstract Kafka for developers and simplify APIs while adding useful features.
Related topics: