- Stores and versions stream schemas in one authoritative, shared location
- Enforces compatibility rules so a new schema cannot break existing consumers
- Lets producers and consumers evolve independently within agreed contracts
- Shrinks message size by referencing schema IDs instead of embedding full schemas