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.
1 Covered Content
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
- 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
2. Videos
Iāve uploaded two videos covering all the above topics. You can view it from below.
2.1 Session 1
2.2 Session 2
3 Presentation and Resources
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 š
See you soon!!!š