Публикации по теме 'reactive-programming'


О сравнении времени отклика для императивной и реактивной реализации
Контекст Недавно мы провели исследование того, какую модель программирования следует использовать для одного из наших новых проектов Spring Boot. Два кандидата, которые мы сравнили, — стиль императивный (запрос на поток) и стиль реактивного асинхронного/управляемого событиями. Мы сравнили эти два стиля с простым вариантом использования — получить некоторые данные из внешней службы. Мы сравнили время отклика для обоих стилей в зависимости от увеличения количества запросов. Мы..

Введение в Observable
Последние несколько месяцев я изучал и использовал Реактивное программирование на работе, в частности, путем реализации промежуточного программного обеспечения, наблюдаемого за сокращением в создаваемом нами расширении Chrome. Если честно, попытка осмыслить эту новую парадигму программирования была трудным путешествием, и у меня определенно еще есть куда пойти. Однако по мере того, как я все больше и больше знакомился с реактивным программированием и RxJS (реализация javascript) и..

Субъекты RxJS и их внутреннее состояние
Один из распространенных типов проблем, снова и снова возникающих на stackoverflow.com , - это повторное использование одного экземпляра любого из классов Subject, а затем удивление, что он не работает так, как можно было бы ожидать. Давайте начнем с разговоров о субъектах и ​​их внутреннем состоянии, а также о том, почему так важно знать complete и error уведомления. Затем мы перейдем к более интересным примерам с классами ReplaySubject и BehaviorSubject . Повторное..

Реактивные потоки в JavaScript с RSocket Flowable
Реактивные потоки в JavaScript с RSocket Flowable Потоковая передача сообщений, обратное давление, отмена и асинхронное программирование на JavaScript с rsocket-flowable. При программировании асинхронных операций разработчики JavaScript обычно по крайней мере знакомы с обещаниями, async / await и обратными вызовами. Однако новые асинхронные модели, такие как ReactiveX ( RxJS в JavaScript), не так популярны. В этой статье мы углубляемся в нечто похожее, но немного отличающееся от..

Магия операторов совместного использования RXJS и их отличия
Прежде чем погрузиться в операторы совместного использования, нам нужно определить, какие наблюдаемые существуют в RxJ. Обычно существует два типа наблюдаемых: горячие и холодные . Есть отличная статья Hot vs Cold Observables , но в целом главное отличие в том, что Производитель уведомлений в холодных наблюдаемых объектах создается самим наблюдаемым объектом и только тогда, когда наблюдатель подписывается на него. Например, interval() создает холодное наблюдаемое. Данные..

Почему разработчики JS должны использовать FRP в 2019 году
FRP, или функциональное реактивное программирование, не является новой парадигмой программирования. Его происхождение можно проследить до документа 1997 года с реализацией на известном функциональном языке программирования Haskell. Потребовалось больше времени, чтобы он получил широкое распространение на других языках, а зрелые варианты библиотек в последние несколько лет были доступны только разработчикам JavaScript. Многие разработчики JavaScript опасаются вкладывать средства в..

Еженедельный обзор Java Functional and Reactive: 30 ноября и 7 декабря 2018 г.
На этой неделе блоги и доклады о функциональной и реактивной Java! Обзор блогов и обсуждений за последние 2 недели (с закрытием сезона конференций пропускная способность блогов и лекций немного упала). Ссылки Реактивная Java с полным стеком с Project Reactor и Spring Boot от Марка Хеклера Реактивная Java - новый API асинхронного доступа к базе данных от Kuassi Mensah От функционального к императивному программированию Франсиско Альварес Функциональная Java на..