Виртуальные потоки и Spring WebFlux
Недавно была выпущена Java 21, в которой были добавлены виртуальные потоки, я просматривал некоторые тесты производительности Spring Boot на виртуальных потоках и Spring WebFlux, результаты показали, что стандартный Spring Boot превосходит реактивный Spring WebFlux, у меня есть вопрос, есть ли смысл в этом использовать виртуальные потоки в Spring WebFlux для повышения производительности? Будет ли прирост производительности? Не будет ли это операция блокировки? Кроме того, как использовать виртуальные потоки в Spring WebFlux? Является ли мой код ниже хорошей практикой?
`частный окончательный VirtualPool ExecutorService;
public Mono<String> myMethod() {
return Mono.fromFuture(CompletableFuture.supplyAsync(() -> doBlockOperation(), virtualPool));
}`
Я хочу использовать виртуальные потоки в Spring WebFlux, чтобы повысить производительность.