В чем принципиальная разница между ними с точки зрения Mono
? Из документации я прочитал, что flatMap
действует асинхронно и map
синхронно. Но для меня это не имеет смысла, потому что Mono - это все о параллелизме, и этот момент непонятен. Может кто-нибудь более понятно перефразировать?
Затем в документации для flatMap
указано (https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html#flatMap-java.util.function.Function-):
Transform the item emitted by this Mono asynchronously, returning the
value emitted by another Mono (possibly changing the value type).
Какой еще Моно там имеется в виду?