Recently, I decided to try spring 5 with [projectreactor.io](http://projectreactor.io/docs) (io.projectreactor:3.1.1). 

**Does anyone know what the best case of using this functions? What cons and pros of using each of them and where they should be used?**

Good examples will be helpful.