Найти в Дзене
linkmeup

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

Про нас, рядовых пользователей, постоянно собирают данные все, кому не лень. Как-то хранят, обрабатывают, что-то продают нам потом.

Не исключение и видеоплеер Яндекса — для того, чтобы подстраивать качество видео и управлять буфером, он постоянно измеряет скорость вашего соединения. А ещё смотрит, где вы находитесь, чтобы выдавать вам адрес ближайшей не перегруженной CDN-площадки, откуда шустрее можно тянуть объекты.

И, не мудрствуя лукаво, Яндекс переизобрели speedtest.

Ноль смысла писать всё это заново, когда есть уже реализованные математически точные алгоритмы. Просто взяли из видеоплеера модуль измерения скорости, написанный на kotlin multiplatform, подтянули стандартный стэк инфраструктурного фронта — реактор, gravity ui и запустили: Интренетометр

А вот и статья с матаном, алгоритмами и кодом, разбирающая, как творится незаметная нам, рядовым пользователям, магия.