Я планую надіслати нову веб-програму службі веб-додатків Azure (колишній веб-сайт Azure). Я хотів би скористатися слотами для розгортання, щоб мати можливість протестувати моє розгортання, перш ніж підштовхувати його до виробництва. Це все добре, доки не потрібно зміни схеми БД. Але якщо є зміна схеми, я не можу мати дві версії програмного забезпечення, що працюють на одній версії db. Оскільки я використовую EF Migrations, натискання на слот для постановки миттєво призведе до оновлення БД до останньої версії.
Отже, моє запитання полягає в тому, чи застосовується слоти для розгортання, коли потрібна міграція db?
Як це робиться для великих постачальників SaaS. Чи проводять миттєву міграцію БД нову версію? Це, безумовно, призведе до простоїв.
Я можу лише думати про досить складні рішення цієї проблеми, чи є щось просте?