Recently I tried Spring Gateway for our microservice setup, and as part of it had to learn Spring reactive programming.
Struggled some time in attempt to configure the Gateway the way I wanted, finally gave up and continued with Zuul 1. But it's not just that I didn't succeed to configure it - honestly, didn't like Spring's reactive style of programming. But with Spring Gateway it is the only option, reactive types must be used.
So the question is - where the Spring reactive way of programming is going? Why it is so eagerly promoted? Will it remain just an option or mandatory for some of the Spring projects, like it is for the Gateway?
To me it seems that Spring's team is pushing it, reminds me of the similar kind of promotion between Java and JavaFX.