Загрузка страницы

Артем Никифоров (Naumen) - May the streams be with you

Использование потоков данных, особенно потоков данных с заранее неизвестным объемом, например генерящихся на лету требует особого обращения в асинхронных системах. Одна из наиболее часто возникающих проблем - это несоответсвие пропускных способностей поставщика данных и его потребителя. Если поставщик данных в единицу времени производит данных меньше, чем потребитель обрабатывает, то увеличивается время обработки данных, возможен простой ресурсов. Если поставщик данных производит данных больше, чем способен обработать потребитель, то потребитель должен каким-то образом буферизовать поступающие данные, что в общем случае может привести к переполнению буферов. Основная задача Reactive Streams в общем и Akka streams в частности заключается в управлении обменом данных в границах передачи элементов между нитями(threads) или пулами нитей(thread-pools). В ходе доклада будут показаны результаты исследовательских изысканий автора относительно набора инструментов 'Akka streams'.

Видео Артем Никифоров (Naumen) - May the streams be with you канала JUG.SEV
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
22 мая 2017 г. 16:29:37
00:47:40
Другие видео канала
Андрей Чернопрудов (Naumen, г. Екатеринбург) — Deep links, strong drinksАндрей Чернопрудов (Naumen, г. Екатеринбург) — Deep links, strong drinksДмитрий Колмогорцев (Naumen, г. Екатеринбург) - Спасти поиск в приложении и не сойти с умаДмитрий Колмогорцев (Naumen, г. Екатеринбург) - Спасти поиск в приложении и не сойти с умаКаменцев Степан - Как сделать свою систему умнее или зачем нужна семантикаКаменцев Степан - Как сделать свою систему умнее или зачем нужна семантикаМаксим Ветренко - Контроль codestyle в рельных условияхМаксим Ветренко - Контроль codestyle в рельных условияхДенис Кирпиченков - "Анализ производительности Java-приложения"Денис Кирпиченков - "Анализ производительности Java-приложения"Чернышев Егор - JAva COde COverage. Оценка покрытия java кода тестамиЧернышев Егор - JAva COde COverage. Оценка покрытия java кода тестамиАлексей Ревякин - Реанимация проектовАлексей Ревякин - Реанимация проектовАлександр Торбек и Артем Кобелев (Naumen) - Тестирование с помощью dockerАлександр Торбек и Артем Кобелев (Naumen) - Тестирование с помощью dockerАндрей Чернопрудов (Naumen)- А давайте в наш продукт внедрим мобильное приложение?"Андрей Чернопрудов (Naumen)- А давайте в наш продукт внедрим мобильное приложение?"Данила Саунин - Системное и продуктовое мышлениеДанила Саунин - Системное и продуктовое мышлениеДмитрий Говорухин - Эффективная работа с файлами для Java-разработчиковДмитрий Говорухин - Эффективная работа с файлами для Java-разработчиковЧеремных Татьяна - Java-based test automation toolsЧеремных Татьяна - Java-based test automation toolsНикита Кардашин и Дмитрий Журавлев (Naumen) — Мониторинг инфраструктуры в эпоху BigData и DevOpsНикита Кардашин и Дмитрий Журавлев (Naumen) — Мониторинг инфраструктуры в эпоху BigData и DevOpsМаксим Зубов - Play with integrations on Play FrameworkМаксим Зубов - Play with integrations on Play FrameworkДмитрий Чуйко - "CompletableFuture уже здесь"Дмитрий Чуйко - "CompletableFuture уже здесь"Ярослав Киселев - Application Performance Monitoring: сравнение возможностей, проблемы и решенияЯрослав Киселев - Application Performance Monitoring: сравнение возможностей, проблемы и решенияЛеспух Андрей - Scala - упрощая сложноеЛеспух Андрей - Scala - упрощая сложноеФедор Медведев - Не оказывайте сопротивления! Аналитики - ваши друзья.Федор Медведев - Не оказывайте сопротивления! Аналитики - ваши друзья.Владимир Иванов - Динамическая (JIT) компиляция в JVMВладимир Иванов - Динамическая (JIT) компиляция в JVMЛев Хрущев — Data driven testing with JUnitЛев Хрущев — Data driven testing with JUnit
Яндекс.Метрика