Публикации по теме '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 на..