#потоковая_передача_данных — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #потоковая_передача_данных, aggregated by home.social.
-
Arrow Flight + ADBC: как гонять десятки ГБ/с между сервисами без REST
Привет, Хабр! Когда делаешь сервисы на C++ и вокруг летает много данных, в какой-то момент понимаешь простую вещь: REST хорош для управления сущностями, но плохо подходит для потока колонок в десятки гигабайт в секунду. Переносить фреймы по сто миллионов строк через JSON и спотыкаться об сериализацию — не наш путь. В статье рассмотрим как собрать транспорт данных на Apache Arrow Flight и где встраивается ADBC, чтобы между сервисами гонять таблицы почти на скорости сети и не городить зоопарк драйверов.
https://habr.com/ru/companies/otus/articles/941432/
#rest #потоковая_передача_данных #сжатие_данных #высоконагруженные_системы #RPC #производительность_сети #сериализация_данных #архитектура_хранения #масштабирование_сервисов
-
У нас в проекте был Compose Multiplatform, но снова я бы так не делал
Мобильная разработка продолжает развиваться, но, если честно, никаких революционных прорывов в последнее время не произошло. Громкие темы, вроде Kotlin Multiplatform (KMP), Flutter, Jetpack Compose, SwiftUI, уже давно закрепились в индустрии, а новинки больше эволюционируют, чем меняют правила игры. Компании экспериментируют с кроссплатформенными решениями, и это выглядит логично. Писать общий код для iOS и Android 一 это экономия ресурсов и времени. Вроде бы верно, но на практике всё не так гладко. Привет, меня зовут Максим Плахута и с недавнего времени я руковожу Android разработкой «Кинопоиска». До этого руководил мобильной разработкой Почты Яндекс. А ещё я участник ПК новой конференции по мобильной разработке Apps Conf . Расскажу, какие шишки набили в реализации кроссплатформенного проекта и чего лучше не делать в современной мобильной разработке.
https://habr.com/ru/companies/oleg-bunin/articles/899096/
#kotlin_multiplatform #flutter #jetpack_compose #swiftui #потоковая_передача_данных #api #android #ios #ui_ux #кроссплатформенность
-
[Перевод] Прогрессивный JSON
Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение . Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче. Что, если мы применим тот же принцип к передаче JSON?
https://habr.com/ru/articles/915274/
#json #парсинг_json #react_server_components #потоковая_передача_данных
-
[Перевод] Мой удивительно быстрый видеокодек для стриминга
Стриминг игрового процесса с одной машины на другую достаточно популярен сегодня. Для этого процесса требуются очень низкие задержки — здесь важна каждая миллисекунда. Нам нужно выполнять следующие задачи: • Отправляем ввод контроллера с машины А на машину Б по сети • Б рендерит кадр на GPU • Б кодирует кадр в битовый поток • Б отправляет результат по сети машине А • A декодирует битовый поток • A отображает изображение на экране • В мозге цели высвобождается дофамин Каждый этап в этой цепочке повышает задержки, а нам нужно их как можно сильнее минимизировать. Обычно в качестве решения используется ускоренное GPU сжатие видео при помощи какого-нибудь кодека, обычно H.264, HEVC или, если хотите заморочиться, AV1. В идеале весь процесс должен выполняться примерно за 20 мс.