In the previous chapter, we saw how reactive programming shapes you up for scalability and responsiveness. We saw how these two attributes are supported in event-driven applications that enable it to readily respond to events, failures, and loads.
Now in this chapter we will:
- Take a deep dive into the Reactive Extensions (Rx) library and see how we write asynchronous and event-driven programs using observable sequences and LINQ query operators
- We will also take a detailed look at some sample use cases and their implementations with Rx to clearly understand how Observables, LINQ, and Schedulers in the .NET Framework are leveraged to create concurrent and responsive applications that can work with asynchronous data streams
By the end of this chapter, you will understand why Rx has been touted as the next big thing, and one that will become the de facto event-driven programming model, gaining traction and acceptance in various mainstream...