Skip to content
O'Reilly home
Learning Path

Building Reactive Microservices

Time to complete: 2h 16m

Published byO'Reilly Media, Inc.

CreatedAugust 2018

Today, users expect the applications that you create for them to be performant and smooth. Having to wait for an application that stops responding while it awaits a reply from a server or as a result of other network-related latencies is no longer a tolerable part of the user experience. Combine this with the growing use of microservices and the functional requirements of that architecture, and it’s easy to see why reactive and asynchronous applications are growing in popularity.

Designed for intermediate- to advanced-level software architects and experienced developers working on medium- to large-scale enterprise systems, this learning path teaches you how to apply the latest concurrency techniques to develop state-of-the-art reactive microservices. By the end of this learning path, you’ll be ready to get started developing microservices that are responsive, resilient, elastic, and message driven by nature.

What you’ll learn—and how you can apply it

  • The benefits of adopting asynchronous and nonblocking execution and I/O
  • Applying the latest concurrency techniques in your microservices for improved responsiveness, resiliency, and elasticity
  • How to apply “backpressure” to improve flow control

This learning path is for you because…

  • You're an experienced software architect or developer building medium- to large-scale enterprise applications, and you need to begin using reactive principles to produce more responsive, resilient, elastic, and message-driven microservices
  • You're a product manager who wants to explore methods of improving the user experience of your applications

Prerequisites: None

Materials or downloads needed in advance: None