O'Reilly logo

Building Applications with Scala by Diego Pacheco

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. Developing Reactive Backing Services

In the previous chapter, you learned how to Bootstrap your application using Activator, and we developed our web application using Scala and the Play framework. Now we will enter into the reactive world of RxJava and RxScala.

In this chapter, we will cover the following topics:

  • Reactive programming principles and the Reactive Manifesto
  • Understanding the importance of non-blocking IO
  • Observables, functions, and error handling with Rx
  • Refactoring our controllers and models to call our services
  • Adding RxScala to our services
  • Adding logging

Getting started with reactive programming

Building applications today is harder than it was before. Everything now is more complex: we have to use more cores in processors, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required