Комментарии участников:
Каждая стадия проходит через определенный набор состояний. Изначально все они находятся в исходном состоянии (initial). Некоторым стадиям на выполнение требуется совсем немного времени, они практически сразу переходят в статус успешно завершенных (success). Но на пути к успеху могут случаться сбои. Они бывают двух видов: временные и окончательные. Например, когда при передаче данных в mpfs случается сбой сети или перестает отвечать один из дата-центров, стадия переходит в состояние временного сбоя (temp fail) и через какое-то время запрос повторяется. Если через определенное количество повторений успешно завершить стадию так и не удается, она переходит в состояние окончательного сбоя (fail).

В случае сбоя на стадии, которая никак не связана с сетью и выполняется локально, она сразу переходит в статус fail, так как повторный ее запуск, скорее всего, никаких результатов не даст. Именно так обстоит дело с генерацией превью. Это достаточно простой и понятный процесс, и если что-то пошло не так, то велика вероятность того, что мы просто пока не научились делать превью для этого типа файлов, а значит, повторение этой стадии – дело бессмысленное. Необходимость повтора операции, а также количество повторов, после которого она окончательно переходит в состояние fail прописывается для каждой стадии отдельно. Приведет ли сбой при выполнении той или иной стадии к провалу всей задачи, зависит от параметра обязательности успешного выполнения.
Например, как уже говорилось выше, генерация превью далеко не всегда завершается успешно. Но для пользователя наличие превью в веб-интерфейсе не критично, главное, что доступ к своим файлам получен, а значит, основная задача выполнена. Однако если сбой произойдет на более важной стадии, такой как передача файла в хранилище, провалена будет вся задача. В этом случае десктопный клиент повторит попытку сам, а при заливке через веб пользователю будет передано сообщение о неудаче, после чего он может попробовать загрузить файл заново.
Кроме того, у каждой стадии есть максимальное время выполнения. Если стадии для успешного завершения требуется много времени, она может переходить в состояние «в процессе» (in progress). Обычно это происходит при получении файла от пользователя, так как загружаемые файлы бывают достаточно большими (максимальный объем файла на Диске – 10 ГБ), а скорость подключения – низкой.
При передаче файла на машину загрузчика может случиться всякое. Например, может пропасть соединение с пользователем. В этом случае стадии присваивается статус temp fail, а после восстановления соединения закачка возобновляется.
suare зачем это здесь? Это что, новость? Что за х***я?
lexxvlad Grigoriy Medium@ @Дядя_Ваня Netto Alexei Buffoon Blackserg manny21 монс privileg @Digg_it почему вы проголосовали за техническую статью, не имеющую к новостям никакого отношения?
Жду на главной «Как устроен Facebook», «Как устроен ВКонтакте» и т.п.
Уважаемое комьюнити, какого хрена?
lexxvlad Grigoriy Medium@ @Дядя_Ваня Netto Alexei Buffoon Blackserg manny21 монс privileg @Digg_it почему вы проголосовали за техническую статью, не имеющую к новостям никакого отношения?
Жду на главной «Как устроен Facebook», «Как устроен ВКонтакте» и т.п.
Уважаемое комьюнити, какого хрена?
всем проголосовавшим интересно «по диагонали» просмотреть статью о том, «как устроен загрузчик файлов для сервисов масштаба Яндекс.Диска». Вом неинтересно — есть спецкнопка.
Это нормально для news2. Так было всегда!… До всяких революций. Для революционеров есть спецсайт.
Это нормально для news2. Так было всегда!… До всяких революций. Для революционеров есть спецсайт.
парень, да не будь слишком импульсивным :) Это всего лишь пост… Причем не чернуха какая-нибудь и не пропаганда.

Заказывайте тематику, мелодию или песенку. Я подберу что-нибудь специально для Вас. А это не для Вас, но мы ведь с Вами здесь не одни? Хотя я не сомневаюсь, что эта новость не понравилась не только Вам. Моё самолюбие просто пощадили.
Что же? На вкус и цвет товарищей нет: кому арбуз, а кому — свиной хрящик. Не сердитесь.

suare мы когда-то давно это уже обсуждали. Повторенье — мать ученья, видимо.
«Заказывайте тематику». Заказываю… эротические фотографии голых женщин. Разбить по моделям и каждую пачку отдельной новостью. Всем будет интересно. Толпа лайков. Выйдет в топ. Нытиков будем как Grigoriy посылать на какие-то революционные сайты. Забьём топ эротикой и, эмм, погодите, новости? Да кому нужны эти новости?
«Заказывайте тематику». Заказываю… эротические фотографии голых женщин. Разбить по моделям и каждую пачку отдельной новостью. Всем будет интересно. Толпа лайков. Выйдет в топ. Нытиков будем как Grigoriy посылать на какие-то революционные сайты. Забьём топ эротикой и, эмм, погодите, новости? Да кому нужны эти новости?
Сиськи будут. Попы тоже. Но в меру, чтобы не впасть в порнозависимость. А вот кстати и новость для Вас про «клубничку». Видите, и я не чужд примитивным человеческим страстишкам.
Истец отмечает, что порнозависимым он стал от банальной опечатки. Неправильно написав слово Facebook в поисковой строке, он попал на популярный порнографический ресурсДогадались, в какой букве ошибся несчастный
Крис Севье, американский адвокат? ;)