Producers Go First

Your rollout plan ships the producer with a new schema several days before the consumers are upgraded, so old readers will be handed data written by the new schema. Which compatibility property must the schema change satisfy?

A

Structural compatibility, meaning the field ordering in the schema definition is left unchanged

B

Forward compatibility, meaning code compiled against the old schema can still read data written with the new one

C

Backward compatibility, meaning code compiled against the new schema can still read data written with the old one

D

Transitive compatibility, meaning the change is checked against every schema version ever registered