home.social

#потоковая_передача_данных — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #потоковая_передача_данных, aggregated by home.social.

  1. Arrow Flight + ADBC: как гонять десятки ГБ/с между сервисами без REST

    Привет, Хабр! Когда делаешь сервисы на C++ и вокруг летает много данных, в какой-то момент понимаешь простую вещь: REST хорош для управления сущностями, но плохо подходит для потока колонок в десятки гигабайт в секунду. Переносить фреймы по сто миллионов строк через JSON и спотыкаться об сериализацию — не наш путь. В статье рассмотрим как собрать транспорт данных на Apache Arrow Flight и где встраивается ADBC, чтобы между сервисами гонять таблицы почти на скорости сети и не городить зоопарк драйверов.

    habr.com/ru/companies/otus/art

    #rest #потоковая_передача_данных #сжатие_данных #высоконагруженные_системы #RPC #производительность_сети #сериализация_данных #архитектура_хранения #масштабирование_сервисов

  2. У нас в проекте был Compose Multiplatform, но снова я бы так не делал

    Мобильная разработка продолжает развиваться, но, если честно, никаких революционных прорывов в последнее время не произошло. Громкие темы, вроде Kotlin Multiplatform (KMP), Flutter, Jetpack Compose, SwiftUI, уже давно закрепились в индустрии, а новинки больше эволюционируют, чем меняют правила игры. Компании экспериментируют с кроссплатформенными решениями, и это выглядит логично. Писать общий код для iOS и Android 一 это экономия ресурсов и времени. Вроде бы верно, но на практике всё не так гладко. Привет, меня зовут Максим Плахута и с недавнего времени я руковожу Android разработкой «Кинопоиска». До этого руководил мобильной разработкой Почты Яндекс. А ещё я участник ПК новой конференции по мобильной разработке Apps Conf . Расскажу, какие шишки набили в реализации кроссплатформенного проекта и чего лучше не делать в современной мобильной разработке.

    habr.com/ru/companies/oleg-bun

    #kotlin_multiplatform #flutter #jetpack_compose #swiftui #потоковая_передача_данных #api #android #ios #ui_ux #кроссплатформенность

  3. [Перевод] Прогрессивный JSON

    Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение . Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче. Что, если мы применим тот же принцип к передаче JSON?

    habr.com/ru/articles/915274/

    #json #парсинг_json #react_server_components #потоковая_передача_данных

  4. [Перевод] Мой удивительно быстрый видеокодек для стриминга

    Стриминг игрового процесса с одной машины на другую достаточно популярен сегодня. Для этого процесса требуются очень низкие задержки — здесь важна каждая миллисекунда. Нам нужно выполнять следующие задачи: • Отправляем ввод контроллера с машины А на машину Б по сети • Б рендерит кадр на GPU • Б кодирует кадр в битовый поток • Б отправляет результат по сети машине А • A декодирует битовый поток • A отображает изображение на экране • В мозге цели высвобождается дофамин Каждый этап в этой цепочке повышает задержки, а нам нужно их как можно сильнее минимизировать. Обычно в качестве решения используется ускоренное GPU сжатие видео при помощи какого-нибудь кодека, обычно H.264, HEVC или, если хотите заморочиться, AV1. В идеале весь процесс должен выполняться примерно за 20 мс.

    habr.com/ru/articles/940000/

    #видеокодеки #потоковая_передача_данных #стриминг