Publisher: Emits a sequence of events to subscribers according to the demand received from its subscribers.
Subscriber: Receives and processes events emitted by a Publisher.
Subscription: Defines a one-to-one relationship between a Publisher and a Subscriber.
Processors: processing data between publishers and subscribers.
Mono: implements Publisher and returns 0 or 1 element.
Flux: implement the Publisher and return n elements.