jargon

Backend & systems·API and interface design

your parser ignores fields it does not recognise, so a newer producer can add one without breaking you.

Forward compatibility

The property that old code tolerates data produced by newer code. It is achieved by ignoring unknown fields rather than rejecting them, and by never depending on the absence of something. It is what makes rolling deploys safe, because for a while both versions are reading each other's writes.

Commonly confused with