Schemas are part of your wire protocol
Why a registry
Without a contract, Kafka topics rot into garbage in months. The Schema Registry stores versioned schemas (Avro / Protobuf / JSON-Schema); records carry a 4-byte schema ID; consumers fetch the schema on demand and cache it.
Subjects are typically named <topic>-value and <topic>-key. Each subject has a compatibility level (BACKWARD, FORWARD, FULL, NONE) which gates new registrations.