Publisher, Subscriber, Subscription, and Processor. More or less, we are going to follow this list and look at the interface implementations provided by the library.
First of all, Project Reactor provides two implementations of the Publisher interface: Flux and Mono. Such an approach adds additional contextual meaning to reactive types.