System Design · Senior · Frage 26 von 75

Wie deployt man eine API-Änderung, ohne Clients auf der alten Version zu brechen?

Antwort zeigen

Richtige Antwort: Expand-and-Contract: hinzufügen, migrieren, das Alte entfernen

Erklärung

Offene Tabs, Mobile-Apps und Caches leben mit altem Code. Zuerst unterstützt die API das alte und das neue Format, dann migrieren die Clients, und erst danach wird das Alte entfernt. Derselbe Ansatz gilt für Migrationen des DB-Schemas.

Zum Weiterlesen

Fehler in der Frage

System Design · Senior · Frage 26

Teste dich selbst

Mach den Test System Design · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen