Розбір рішень · Senior · Запитання 12 з 14
Треба перейменувати стовпець у таблиці з 500 млн рядків. Застосунок має поетапний деплой, тож стара й нова версії працюють разом, а простій заборонено. Який план?
- 1Expand and contract за кілька релізів
- 2Одна міграція
RENAME COLUMNпід час деплою - 3Вікно обслуговування з вимкненим застосунком
Показати відповідь
Правильна відповідь: Expand and contract за кілька релізів
Пояснення
Новий стовпець, запис в обидва й пізніше видалення старого лишають кожну запущену версію робочою. Одне перейменування підходить малому застосунку з одним екземпляром, але під час поетапного деплою старий код зламається на відсутньому стовпці. Вікно обслуговування підходить для внутрішніх інструментів чи рідкісних великих змін, а тут його виключає заборона простою.