Reactive Architecture grew out of a need for software to remain responsive when presented with the unique challenges of the modern world. This course will introduce you to the principles that drive the movement towards Reactive Systems. It will help you to understand why Reactive Architecture is important, and how it can help you build responsive software.
Lightbend Reactive Architecture: Foundations
Designing cloud-native systems and microservices requires architects and teams to think differently. The Lightbend Reactive Architecture learning path teaches development managers, architects, and software developers - how to think about Reactive Systems from design through to production.
Cloud-native systems need to be responsive. Designing these systems requires architects to think differently, in order to build software that can be both resilient and elastic. These Reactive Systems are built on a message-driven foundation. As microservices have emerged as the gold standard of developing modern software applications, every team needs to develop a deep understanding of how to design, build, and operate software in a Reactive world if they want to remain relevant. The Lightbend Reactive Architecture learning path teaches teams how to leverage the Reactive Principles to build software that will carry them into the future.
Domain Driven Design is a technique that is commonly used to build Reactive Systems. This course will introduce many of the core elements of Domain Driven Design. It will also explain how those elements relate to Reactive Systems.
When we use the term Reactive, we are usually talking about Reactive Microservices. But what is a microservice? And how can we make it Reactive? This course will explore the difference between monoliths and microservices and show the journey to making a system Reactive.