System Design · Junior · Frage 33 von 75
Warum versioniert man eine API (/api/v1/...)?
- 1Um den Vertrag zu ändern, ohne funktionierende Clients zu brechen
- 2Damit Suchmaschinen neue Versionen der Website getrennt indexieren
- 3Um Serverantworten durch Caching pro Version zu beschleunigen
Antwort zeigen
Richtige Antwort: Um den Vertrag zu ändern, ohne funktionierende Clients zu brechen
Erklärung
Mobile Apps und alte Browser-Tabs nutzen den alten Vertrag noch lange. Breaking Changes kommen in eine neue Version, nicht brechende (neue optionale Felder) in die bestehende. Die Version kann in der URL oder einem Header stehen.