Переименовал две колонки и поймал два инцидента

Про безопасные миграции написано уже тысячу раз. Мы все наизусть знаем и про expand/contract, и про обратную совместимость, и про то, что схему нельзя ломать под трафиком. А потом всё равно наступаем на эти грабли. Вот свежий случай. Была задача на полчаса, надо было переименовать две перепутанные колонки. Прод целиком не лёг, но за одну выкатку я собрал сразу два инцидента. Причём один прилетел изнутри сервиса, а второй снаружи, оттуда, откуда я вообще не ждал. Дальше расскажу, как так вышло

https://habr.com/ru/articles/1046417/

#postgresql #liquibase #deadlock #breaking_change #инцидент #postmortem #ddl #миграция #схема_базы_данных

Переименовал две колонки и поймал два инцидента

Про безопасные миграции написано уже тысячу раз. Мы все наизусть знаем и про expand/contract, и про обратную совместимость, и про то, что схему нельзя ломать под трафиком. А потом всё равно наступаем...

Хабр

Breaking Change 팟캐스트 v48.1 - 제2회 연례 펀소트(Punsort)

Justin Searls와 Aaron Patterson이 2025년 한 해 동안 수집된 언어유희를 정렬하고 순위를 매기는 연례 결산 행사를 진행함.

🔗 원문 보기

Breaking Change 팟캐스트 v48.1 - 제2회 연례 펀소트(Punsort)

Justin Searls와 Aaron Patterson이 2025년 한 해 동안 수집된 언어유희를 정렬하고 순위를 매기는 연례 결산 행사를 진행함.

Ruby-News | 루비 AI 뉴스