liveBook · Manning

Schema version

A schema version is an identifiable revision of a data schema maintained as the schema evolves.

How 2 Manning books explain it

Kafka Streams in Action, Second Edition

A schema version is an ordered revision number identifying one version of a schema under a Schema Registry subject.

How it is used
Organizes schema revisions under Registry subjects for registration, retrieval, and topic-specific event evolution.
How deep it goes
Explains ordered revisions and REST retrieval, but defers schema compatibility rules and migration procedures.
Examples
Uses an Avro Avengers schema, curl endpoints, version 1, and a CustomerPurchaseEvent across interactions and purchases topics.
What you can do after
Operate/configure Schema Registry by listing, retrieving, and selecting subject-specific schema versions through REST endpoints.

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

Apache Kafka in Action

A schema version is a distinct revision of a data schema maintained as schemas change over time.

How it is used
Coordinates evolving Kafka message contracts between producers and consumers.
How deep it goes
Explains registry storage, compatibility checks, schema IDs, and operational risks without detailing a complete migration procedure.
Examples
Uses a Product Avro schema, optional origin and category fields, coexisting topic versions, and schema IDs.
What you can do after
Evaluate/understand how registries preserve schema traceability while exposing compatibility, availability, and migration risks.

Read how Apache Kafka in Action explains schema version →

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.