Into the Reactive World with Reactor

Few months after joining my first company, I had a chance to work in a new service. In this service, they have planned to use reactive programming paradigms as the service is needed to handle events asynchronously.

So, I had a great opportunity to learn this new reactive programming paradigm and share my knowledge with my team membersšŸ˜„. For this new service, theyā€™ve planned to use a Spring-boot Webflux stack with project reactor support. Iā€™ve done a presentation on what Iā€™ve learned about reactive programing using project Reactor and a small introduction to Spring-boot Webflux.

I did a small presentation on what Iā€™ve learned about reactive programing using project Reactor (same principals can be applied for RxJava). In this presentation, Iā€™m covering

Content
  • First idea about Reactive programming
  • Brief Introduction and History
  • Reactive stream specs
  • Operators available on Reactor
  • Hot and Cold Publishers using Mono and Flux
  • Threading, Schedulers and SubscribeOn vs PublishOn
  • Error handling on Reactive programming
  • Testing on Reactive Streams using Stepverifer and test publishers

Iā€™ve uploaded two videos covering all the above topics. You can view it from below.

All the references are mentioned in the presentation where you can view and download from the below dropbox link as the Speaker-Deck doesnā€™t support hyperlinks on the presentation. DOWNLOAD LINK

You can download the codes from my GitHub repo Reactive Java Codes

Hope you got some knowledge about Reactive functional programming using Project Reactor. If you have any questions, please ask them in the comment section. Donā€™t forget to subscribe my new channel šŸ˜Š

Subscribe

See you soon!!!šŸ‘‹