11.4 Summary
- Reactive programming involves creating pipelines through which data flows.
- The Reactive Streams specification defines four types:
Publisher,Subscriber,Subscription, andTransformer(which is a combination ofPublisherandSubscriber). - Project Reactor implements Reactive Streams and abstracts stream definitions into two primary types,
FluxandMono, each of which offers several hundred operations. - Spring leverages Reactor to create reactive controllers, repositories, REST clients, and other reactive framework support.
