SDCast

SDCast #97: в гостях Александр Тоболь, руководитель разработки платформ видео и лента в ОК

01.31.2019 - By Konstantin BurkalevPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

Встречайте 97-й выпуск SDCast’а! У меня в гостях Александр Тоболь, руководитель разработки платформ видео и лента в ОК.ru. Александр регулярно выступает на различных конференциях с докладами про архитектуру, обработку видео, передачу данных, Machine Learning и много про что ещё интересного. Но в этом выпуске мы решили сконцентрироваться на теме передачи и обработки видео по сети, хотя и без обсуждения вопросов оптимизаций в различных аспектах не обошлось :)

Александр рассказал про сервис видео вещания Одноклассников, его компоненты, используемые технологии, потоки данных и архитектуру в целом. Мы обсудили какие есть основные больные узкие места при передаче видео данных. В этом контексте мы поговорили на следующие темы:

* Типичные подходы к доставке/передаче видео-контента

* Транспортный уровень

* TCP (и различные его улучшения вроде Fast retransmit, TCP Fast Open ), UDP, QUIC и прочие

* Кодеки и алгоритмы сжатия

* Устойчивость к потерям данных

* Адаптивность

* Шифрование

* Нагрузки на железо, как те или иные выбранные программные решения влияют на нагрузку

* Вопросы масштабирования

* Оптимизации сетевого траффика

* Вопросы безопасности

Так же немного пофилософствовали о настоящем и возможном будущем сред и средств передачи данных, новых протоколах, подходах и алгоритмах.

Ссылки на ресурсы по темам выпуска:

* Доклад Александра с AppsConf '18 про сеть между сервером и клиентом "Как ускорить интернет, или Оптимизация приложений в мобильных сетях" (видео (https://www.youtube.com/watch?v=0xKAR0AHIdY&feature=youtu.be), слайды (http://appsconf.ru/2018/abstracts/3942))

* Доклад Александра с HL++ '17 “Пишем свой протокол поверх UDP (https://habr.com/ru/company/oleg-bunin/blog/413479/)”

* Доклад Александра с LinuxPiter '18 "Ускорение скорости передачи данных в плохих сетях" (описание (https://linuxpiter.com/materials/2476), слайды (https://linuxpiter.com/system/attachments/files/000/001/525/original/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A2%D0%BE%D0%B1%D0%BE%D0%BB%D1%8C__%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BF%D0%BB%D0%BE%D1%85%D0%B8%D1%85_%D1%81%D0%B5%D1%82%D1%8F%D1%85__v4.pdf?1541251262), видео пока ещё нет)

* Лучший ресурс про сравнение кодеков (http://www.compression.ru/video/codec_comparison/hevc_2018/)

Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon) а так же ретвитом, постом и просто рассказом друзьям!

More episodes from SDCast