Видео – один из самых популярных сервисов на Одноклассниках. Чего только не грузят наши пользователи, от милых сюжетов с детского утренника до снятых на видеорегистратор аварий. Поэтому быстро и стабильно работающая загрузка видео важна нам не только как одна из самых востребованных пользователями функций, но и как необходимое условие для генерации контента. А значит, и для бизнеса: есть хороший контент — есть пользователи, есть пользователи — есть бабло. В чем проблема? — спросите вы. Ставишь серваки с большими дисками, настраиваешь балансировщик — и понеслась. Однако опытный видео-ниндзя знает, что проблем тут целый ворох:
* В процессе загрузки у пользователя **может пропадать соединение** с нашим порталом (закрыл ноут, вошел в лифт, сел аккумулятор на телефоне и т.п.)
* **Старые устройства** не поддерживают современные технологии загрузки (а у нас миллионы пользователей имеют слабые смартфоны или древние браузеры)
* При том количестве пользователей, которые есть у нас, задача о стабильной заливке видео превращается в задачу о стабильной загрузки видео **в огромных объемах**.
**Да, это** [![][1]][2] В этой статье мы расскажем о том, как мы победили все эти проблемы, опишем архитектуру нашего решения и причины, по которым она получилась именно такой. [Видеосервис Одноклассников в деталях][3]
[1]:
https://habrastorage.org/files/c30/b3f/3ef/c30b3f3ef4fa4bc38e4b7c4f4940a1ff.jpg
[2]:
http://habrahabr.ru/post/265133/
[3]:
http://habrahabr.ru/post/265133/#habracut