Reactive Streams is very cool, but only used by a few frameworks. https://en.wikipedia.org/wiki/Reactive_Streams
Its adoption is slow, but starting to grow. I’ve worked with RxJava and Project Reactor. Once Spring 5 is out for a bit, then it will probably time to look at the Reactive Streams API.