liveBook · Manning

Kafka client library

A Kafka client library is software that provides APIs and client-side behavior for applications to connect to Kafka and produce or consume records.

How 2 Manning books explain it

Kafka for Architects

A Kafka client library is a software library that provides APIs and client-side behavior for producing and consuming Kafka records.

How it is used
Connects producer and consumer applications to Kafka while placing transmission and consumption behavior inside their services.
How deep it goes
Explains producer transmission, configuration, and protocol negotiation architecturally, without a low-level implementation walkthrough.
Examples
Uses customer-profile services that publish changes and combine profile, billing, and interaction events.
What you can do after
Operate/configure it through external parameters and choose between low-level clients, frameworks, and a REST proxy.

Read how Kafka for Architects explains Kafka client library →

Apache Kafka in Action

A Kafka client library is a language-specific software library that lets applications communicate with Kafka brokers.

How it is used
Enables producer and consumer applications to integrate with Kafka brokers across supported programming languages.
How deep it goes
Explains library choices and producer responsibilities, but stops short of a comprehensive developer guide.
Examples
Uses the official Kafka Java library, librdkafka-based libraries, and Python code examples to illustrate client integration.
What you can do after
Apply it via the official Kafka Java library or a librdkafka-based library to build producer and consumer applications.

Read how Apache Kafka in Action explains Kafka client library →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.