Datenbank Schemaänderungen mit Zero Downtime

This is a past event

15 people went

Capgemini Hannover

Grosser Kolonnenweg 23 · Hannover

How to find us

U2 Grosser Kolonnenweg

Location image of event venue

Details

Carsten Birkelbach kommt und hält seinen JFN Vortrag am Vorabend bei uns als Preview im kleinen Kreis. Achtung Montagstermin.

Datenbank Schemaänderungen mit Zero Downtime

Seit Kubernetes ist es einfach geworden, neue Versionen eines Microservices ohne Downtime zu deployen. Refactorings gehören dabei zum alltäglichen Handwerk eines Entwicklers. Im Datenbankumfeld wird aber bereits die Umbenennung eines Feldes zur Herausforderung. Wann ist der richtige Zeitpunkt zur Schemaänderung? Denn entweder kann die alte oder die neue Version des Services nicht mit dem neuen Schema arbeiten.

Also doch wieder im Wartungsfenster den Microservice herunter fahren und die Datenbank migrieren? Oder einen Read-only Modus in den Service einbauen, um so den potentiellen Datenverlust zu vermeiden?

Nicht nötig, denn in diesem Talk werden Rezepte vorgestellt, eine Schemaänderung ohne Downtime oder Datenverlust zu meistern. Es wird gezeigt, wie Datenbankmigrationen getestet werden können. Dabei wird der Talk durch Beispiele und Fallstricke aus der Praxis veranschaulicht.

Carsten Birkelbach

arbeitet als Senior Software Developer bei der WPS Management GmbH in Paderborn an der offenen B2B-Integrationsplattform „wescale“ (siehe „wescale.com“). Dort ist er vor allem in der Backend Entwicklung tätig. Carsten ist seit 2001 Java Software Developer.

Ein Treffen der JUG Hannover im iJUG e.V.