Сценарий прост: с использованием первых миграций EF-кода, с несколькими экземплярами веб-сайтов в лазурном виде, размером до 100 ГБ (при условии, что azure SQL), множеством активных одновременных пользователей.. 20k для этого.
Цель: выталкивать обновление с активными пользователями, сохранять целостность при обновлении.
Я просеял все документы, которые я могу найти. Однако основные детали, кажется, отсутствуют, или я откровенно игнорирую их. Когда Azure получает запрос на обновление через FTP/ git/tfs, как он обрабатывает обновление? Что он делает с активными пользователями? Например, он блокирует входящие запросы ко всем экземплярам, позволяет элементам обрабатывать завершение, обновлять/заменять каждый экземпляр, разрешать процесс миграции EF, а затем разрешать запуск трафика снова? Если он обновляет/обновляет все экземпляры одновременно, как он обеспечивает миграцию EF только один раз? Если он обновляет экземпляры в режиме ускоренного обновления (обновление 1 за один раз без блокировки входящего трафика), как он может обеспечить целостность, поскольку экземпляры в более старом состоянии могли бы/могли бы нарушиться?
Основной вопрос, каков реальный процесс после получения запроса на обновление? Каковы рекомендации по обновлению веб-сайта в прямом эфире?