Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov cover image

How to use Data Contracts for Long-Term Schema Management

Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov

00:00

The Difference Between Schema and Protocol Buffers

The difference between the formats like an error and protocol for one-not is less noticeable around what the evolution allows you to do. There's fundamental concepts here that are required in order to be considered backwards or forwards or full, right? So for example, some fields, whenever you add them, have to be optional or in certain times,. If you want to remove that field that will be optional, right? Or if you want to add it, it better be required. It works differently for different compatibilities., he says. Avril: "It takes order as a very big indicator of what a field is"

Play episode from 19:06
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app