Please enable JavaScript.
Coggle requires JavaScript to display documents.
Reactor - Coggle Diagram
Reactor
Reactive Manifesto
Asynchronous
Back-Pressure
Batching
Component
Component
Delegation
Elasticity (in contrast to Scalability)
Failure (in contrast to Error)
Isolation (and Containment)
Location Transparency
Message-Driven (in contrast to Event-Driven)
Non-Blocking
Protocol
Replication
Resource
Scalability
System
User
Responsive
Resilient
Elastic
Message Driven
Asynchronous HTTP with Spring Web MVC
Servlet 3.0
return Callable<T>
все равно блокирующий
return DefferedResutl<T>
асинхрнонный ответ
setResult(T result)
может быть использован в EventLoop
ResponseBodyEmitter
SseEmitter
StreamingResponseBody
МОЖНО выполнять потоки вне контейнера
.publish() - вещает все события в исходном стриме на дестинейшн стримы
.refCount() - creates a subscription to the incoming shared stream only when there is at least one outgoing subscription.
Observer plus iterator equals Reactive Stream