In this chapter, we are going to cover some of the problems mentioned in the previous chapter, along with those that arise when several reactive libraries meet in one project. We will also dig deeper into backpressure control in reactive systems. Here, we are going to oversee solutions proposed by RxJava as well as its limitations. We will explore how the Reactive Streams specification solves those problems, learning the essentials of this specification. We will also cover the reactive landscape changes that come with a new specification. Finally, to reinforce our knowledge, we are going to build a simple application and combine several reactive libraries within it.
In this chapter, the following topics are covered:Â
- Common API problems
- Backpressure control problems
- Reactive Stream examples
- Technology...