«ВКонтакте» внедрила новый протокол QUIC — доставка контента ускорилась для всех пользователей приложений и 30% десктопа Статьи редакции

Одна из особенностей протокола передача данных «исключительно в зашифрованном виде».

Фото TJ

«ВКонтакте» одной из первых в мире внедрила технологию передачи данных на базе нового интернет-протокола QUIC. Доставка контента в веб-версии и мобильных приложениях ускорилась в два раза. Пока изменения заметят лишь 30% пользователей десктопа. Об этом техническии директор «ВКонтакте» Александр Тоболь рассказал на конференции Saint HighLoad++, передаёт корреспондент TJ.

Новый протокол поддерживается мобильным приложением «ВКонтакте», он будет работать для всех пользователей. Среди тех, кто пользуется сайтом через десктоп, изменения заметят лишь 30% — так как они пользуются браузером Chrome.

«ВКонтакте» протестировала работу протокола не только в России, но и за рубежом: в том числе в Германии, Бразилии и Молдавии. По данным компании, на сетях со слабым интернет-соединением пользователи стали потреблять на 10% больше контента.

Внедрение протокола нового поколения QUIC позволило нам ускорить доставку контента до пользователя в два раза, а в плохих сетях — четырехкратно. Быстрый доступ пользователя к контенту — наша ключевая цель, поэтому переход на QUIC стал логичным и стратегическим шагом. Эта сетевая технология несет множество инновации на транспортном уровне и открывает для нас в будущем возможность создания новых алгоритмов доставки контента и сетевых оптимизации.

Александр Тоболь, технический директор «ВКонтакте»

QUIC — новый транспортный протокол, работающий поверх UDP

Протокол создала Google. Он работает в Chrome и браузерах, разработанных на платформе Chromium. В мае 2021 года протокол QUIC приняли в качестве официального стандарта RFC9000.

У протокола QUIC уменьшенное время задержки при передаче разных видов контента. «ВКонтакте» отмечает, что он также передаёт данные «исключительно в зашифрованном виде — это повышает безопасность обмена данными аудиториеи социальнои сети».

Соцсеть рассказала, что на рынке пока нет готового набора решении одновременно для клиента и сервера, который нужен для внедрения и поддержки нового протокола. «ВКонтакте» выставила свое решение в открытый доступ.

0
74 комментария
Написать комментарий...
Тот самый партизан
 «ВКонтакте» внедрила новый протокол QUIC — доставка рапортов ускорилась для всех отделов полиции и 30% отделений РосГвардии.

б

Ответить
Развернуть ветку
Ленин-гриб

Я недавно открыл для себя куртки с липучками, куда можно крепить значки, теперь хочу себе такой значок 

Ответить
Развернуть ветку
а б

Уважаемая редакция, почему я не могу поставить лайк самому себе?! 

Ответить
Развернуть ветку
Александр Ненадо
Ответить
Развернуть ветку
3 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алексей Изарипов

Почему бы вам не задать этот вопрос непосредственно в редакцию?)

Ответить
Развернуть ветку
Иосиф Путин

Тут даже Путин этого не может!

Ответить
Развернуть ветку
mk

Не понятно что конкретно сделали Vk.com с технической точки зрения. Поставили бету nginx https://quic.nginx.org/? Или сделали свою реализацию? 

Ответить
Развернуть ветку
ВКонтакте

Мы сделали собственное решение одновременно для клиента и сервера, его можно найти на нашем GitHub: github.com/VKCOM/nginx-quic.

Модуль nginx-quic в глубокой бете — он стал базой для экспериментов ВКонтакте, но нам понадобилось его сильно доработать. Изменить congestion control, сделать приоритетную очередь для служебных фреймов, улучшить стабильность и логику работы. Своё решение мы отправили в Upstream nginx.

Ответить
Развернуть ветку
3 комментария
Вадим Осадчий

Выпустили свою публикацию)

Ответить
Развернуть ветку
Misha Zakarin

Один QUIC для всех улик ✌️

Ответить
Развернуть ветку
а б

Великполепно, уже тестирую (дикпиками). 

Ответить
Развернуть ветку
Nikolay Skidanov

не пришел пока

Ответить
Развернуть ветку
Ivan Zamorev

Кстати, на vc нет же ии модерации публичных постов на дикпики?)) но как-то проверить не хочу

Ответить
Развернуть ветку
Пользователь VC

Они там пегий дудочник что ли сделали??? Все эти протоколы мало интересны, ибо они все чтото там улучшать должны, а по факту 720р на ютубе сейчас уже такое мыло, что раньше 480р там же было качественнее...
Но ежели они реально забабахали технологию по сжатию контента - то тут красавцы (хотя я в этом не уверен).

Ответить
Развернуть ветку
Антон Семенов

Они лишь упростили TCP убрав пару ненужных roundtrip соединений которые излишни в наших реалиях большого контента

Ответить
Развернуть ветку
6 комментариев
David Akopyan

Тоже про дудочника вспомнил :)

Ответить
Развернуть ветку
Ivan Zamorev

Это совсем примитив? В фейсбуке например прогрессивная загрузка или как оно правильно называется. Когда фото видео по ходу подгружается лучше, до максимума. А эти текст сжали?)))

Ответить
Развернуть ветку
Михаил Пономарев

Кому вообще не похер на эту соцсеть? 
Давайте ещё про новые технологии Ватсапа пост напишем. 

Ответить
Развернуть ветку
Ivan Zamorev

Новые технологии это бусти и телеграм боты. Девушки давно не восапают и не вконтачат

Ответить
Развернуть ветку
Kitten and Puppy Rescuer

«это повышает безопасность обмена данными аудиториеи социальнои сети» 
Ага, то есть у клиента в расшифрованном виде, главное на серваке вашем в расшифрованном виде, за-то по дороге будет зашифрован? 
Ну так товарищ Майор в безопасности, запрос отправить в ВК он может, с обыском придти тоже. И чего тут безопасного?

Ответить
Развернуть ветку
Борат Язь

Так никто тебе не обещал что твои сообщения никто читать не будет. Есть закон Яровой и его приходится соблюдать.

Ответить
Развернуть ветку
2 комментария
Андрей Иванов

Пользуйся Телеграмом, Дуров уж точно не подментован (спойлер: нет).

Ответить
Развернуть ветку
1 комментарий
Андрей Деревянко

А что тут не так не пойму? «Повышает безопасность обмена» - написано ровно то, что есть.
А вы данные клиента на сервере в зашифрованном виде храните? А на клиенте?

Ответить
Развернуть ветку
Руины Гордости

Интересно, кто занимает 70% десктопа, если только 30% хромиум (хром, яндекс, опера и так далее).

Ответить
Развернуть ветку
Зеленый и громкий

Браво, как всегда никому не нужное говно.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Бизнес советы

Это уже не поможет

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Basil

Весь голос ходит по UDP, если пропало пару семплов да и хер с ними. Я думаю, что применяется для видео и аудио только. Потому как слабо представляю, как можно картинку по UDP отправить. А если по qos половину пакетов дропнут и приедет только пол картинки? ¯\_(ツ)_/¯

Ответить
Развернуть ветку
5 комментариев
Сергей Кайзер

QUIC как раз решает проблему доставки. А "сто лет" никогда не было проблемой, TCP даже старше UDP :)

Ответить
Развернуть ветку
Степан Позняк
Ответить
Развернуть ветку
1 комментарий
Георгий Хромченко

Поэтому есть контроль доставки на более высоком уровне.

Ответить
Развернуть ветку
4 комментария
Rustam Absalyamov

Давно уже пора

Ответить
Развернуть ветку
Вадим Осадчий

А вторая возможность оставить рунет без всех других протоколов?

Ответить
Развернуть ветку
VVV

QUIC - новый?

Вики: QUIC — экспериментальный интернет-протокол, разработанный Google в конце 2012 года

Да и что там конкретно внедрять? Это как http2 "внедрять" - строчку в конфиге дописать. Ну может поставить версию nginx посвежее.

Ответить
Развернуть ветку
Mikhail Kashkin

Пока надо собирать самому из исходников. 

Ответить
Развернуть ветку
2 комментария
Я не скажу свое имя машине

Вообще интересно.
Судя по динамике, скоро 30% - это будет Серёга из второго. 

Ответить
Развернуть ветку
Павел Афонин

Извините, но это бред из разряда "ученый изнасиловал журналиста". Не хочу быть голословным, на Хабре есть подробная статья про протокол, плюсы, минусы, разочарования.
Теперь кратко. QUIC - это настройка над UDP. Которая реализует рукопожатия, шифрование по дефолту и закрывает старые болячки TCP. Никакого прироста скорости он не дает. Просто очередной костыль, просто чуть лучше HTTP/2

Ответить
Развернуть ветку
Антон Штадлер
«ВКонтакте» одной из первых в мире внедрила технологию передачи данных на базе нового интернет-протокола QUIC

После ФБ конечно же)

Ответить
Развернуть ветку
Mikhail Kashkin

И Google, и Cloudflare и Mozilla которые этот протокол собственно создали. Вообще судя по https://w3techs.com/technologies/details/ce-quic уже 6% сайтов в мире используют этот протокол. Зато можно расширить маркетинговое понимание термина "первый". 

Ответить
Развернуть ветку
Александр Зарипов

Золотой процент

Ответить
Развернуть ветку
Невероятный Блондин
«исключительно в зашифрованном виде»

То есть кавычки здесь несут юридический смысл )))
Ясненько 

Ответить
Развернуть ветку
Konstantin T.

Аж целых +2% приростов получили. Браво. 

Ответить
Развернуть ветку
Анон Плиз

Сколько они на железо тратят? 100 млн в месяц? Сейчас будут 98 - профит-таки есть))

Ответить
Развернуть ветку
Roman Bannov

Тот самый случай, когда фичу внедряют не для того чтобы было удобнее, а для того чтобы рассказать о ней на конференции.

Ответить
Развернуть ветку
Константин

QUIC такой новый, что лет пять назад был вырезан из webrtc ;)

Ответить
Развернуть ветку
71 комментарий
Раскрывать всегда