In this chapter, we will discuss Reactive Extensions (RX) and one of the RX implementations—RxScala.
RxScala stands for Reactive Extensions for Scala. RxScala is an adapter on top of RxJava (Reactive Extensions for Java).
In this chapter, we will discuss the following topics:
- What are Reactive Extensions and RxScala?
- What are the building blocks of RxScala?
- How the RxScala components are connected
- How to develop Reactive applications using RxScala
- How to use Subscriber to utilize the back-pressure feature
- RxScala Marble diagrams
- Limitations of RxScala
To understand these Rx frameworks well, it's good to go through their source code at the following URLs:
- RxScala GitHub repository: https://github.com/ReactiveX/RxScala
- RxJava GitHub repository: https://github.com/ReactiveX/RxJava
We can find more information on RxScala from its official...