In the final chapter of this book, we'll break the flow of the connected narrative and jump closer to real-life professional programming. As more data gets processed and services become more sophisticated, the need for more adaptive, highly scalable, and distributed applications grows exponentially. That is what we are going to address in this chapter—how such a software system may look in practice.
In this chapter, we will cover the following topics:
- How to process a lot of data quickly
- Microservices
- Reactive systems
- Exercise – Creating io.reactivex.Observable