A Project Reactor scheduler supplies the execution context and worker resources used to run reactive tasks. Use subscribeOn() to choose how subscriptions execute concurrently. section 11.3.3
Parallel transformations
Combine flatMap() with subscribeOn(Schedulers.parallel()) to transform several values asynchronously. The fixed worker pool is sized to CPU cores, so throughput can increase, but emitted items may arrive in an unpredictable order. section 11.3.3
Table 11.1 Concurrency models for Schedulers (view table figure)
Compare immediate, single-threaded, dedicated-thread, elastic-pool, and CPU-sized parallel execution models. section 11.3.3











