With modern applications having a lot of moving parts, asynchrony is ubiquitous! Be it the IO, UI or the database accesses, it has to be fluid for a better user experience. Reactive extensions provides a way to build robust, resilient systems where failures are dealt with elegance rather than disaster.
We take a dive into demystifying Rx; taking a jump into reactive streams & their constructs, junking callbacks in favour of a fluent API, and finding solutions for common problems.