Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Monolity
Monolityhard

Jak bezpiecznie wprowadzić breaking change w bazie danych w dużym monolicie?

Tagi
#db-migration#expand-contract#deployment#rollback
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Zastosuj expand/contract: najpierw dodaj nowy schemat (np. nullable kolumna/nowa tabela) i wdroż kod obsługujący stare i nowe; potem zmigruj dane; a na końcu usuń stare w kolejnej wersji. To minimalizuje downtime i wspiera rollback.

Powiązane pytania

Monolity
Co oznacza “single deployable” i czemu to siła monolitu?
#monolith#deployment#release
Monolity
Czym jest architektura monolityczna?
#monolith#architecture#deployment
Chmura
Blue/green vs canary deployments: jaka jest różnica?
#cloud#deployment#blue-green
Bazy danych
Zmiana schematu online: jak zmienić typ kolumny z minimalnym downtime?
#migrations#schema-change#zero-downtime
Chmura
Co to jest container registry i po co zespoły go używają?
#cloud#containers#registry