Согласно документации:
Flux - поток, который может испускать 0..N элементов:
Flux<String> fl = Flux.just("a", "b", "c");
Моно представляет собой поток из 0..1 элементов:
Mono<String> mn = Mono.just("hello");
И так как оба являются реализациями интерфейса Publisher в реактивном потоке.
Разве мы не можем использовать только Flux в большинстве случаев, так как он также может испускать 0..1, тем самым удовлетворяя условиям Mono?
Или существуют определенные условия, когда необходимо использовать только Mono, а Flux не может обрабатывать операции? Пожалуйста, предложите.