A Brief Introduction to Serialization and DeserializationWhat Is a Schema?What Are Our Schema Technology Options?Google’s Protocol Buffers, aka ProtobufApache AvroJSON SchemaSchema Evolution: Changing Your Schemas Through TimeNegotiating a Breaking Schema ChangeStep 1: Design the New Data ModelStep 2: Iterate with Your Existing Consumers and the
Federated Governance TeamStep 3. Create a Release Schedule, a Data Migration Plan, and a Deprecation PlanStep 4. Execute the ReleaseThe Role of the Schema RegistryBest Practices for Managing Schemas in Your CodebaseChoosing a Schema TechnologySummary