liveBook · Manning

Schema registry

A schema registry is a service that stores, versions, and provides schemas for structured data, often validating compatibility between schema versions.

How 3 Manning books explain it

Kafka Streams in Action, Second Edition

Schema Registry is a service for storing and validating schemas so that serialized records remain compatible between producers and consumers.

How it is used
Enforces evolving event-data contracts between independently deployed Kafka producers and consumers.
How deep it goes
Explains registration, architecture, generated objects, compatibility, references, and client configuration; defers general producer and consumer details.
Examples
Uses Avenger schemas and generated Java objects, plus College, Company, Person, inventory, and user-activity schemas.
What you can do after
Operate/configure it by registering schemas, generating objects, selecting compatibility scope, and wiring Schema Registry-aware serializers, deserializers, or Serdes.

Read how Kafka Streams in Action, Second Edition explains schema registry →

Kafka for Architects

A schema registry is a service that centrally stores, versions, and validates schemas for structured data exchanged between producers and consumers.

How it is used
Provides a shared data contract for structured Kafka events exchanged by producers and consumers.
How deep it goes
Traces registration, schema IDs, client serialization, REST access, storage, and release choices, while treating validation as a client responsibility.
Examples
Uses a producer-to-consumer interaction diagram, REST requests, Avro client configuration, and automatic-versus-manual registration choices.
What you can do after
Operate/configure it by selecting registration controls, configuring format-aware clients, and planning migrations when compatibility rules are insufficient.

Read how Kafka for Architects explains schema registry →

Apache Kafka in Action

A schema registry is a service that stores, versions, and provides access to schemas governing data formats.

How it is used
Centralizes Kafka schema storage, versioning, compatibility checks, and access for producers and consumers.
How deep it goes
Explains registry functions, Avro schema-ID messaging, and operational risks, but leaves client-side enforcement mitigation unspecified.
Examples
Uses a Product Avro record and contrasts sending its full schema with referencing it by ID.
What you can do after
Apply schema IDs to Kafka messages while keeping schemas centrally stored and compatibility-checked.

Read how Apache Kafka in Action explains schema registry →

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.