Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Reactive Systems - 21st Architecture for 21st Century Systems

GOTO Conferences via YouTube

Overview

Explore the concept of Reactive Systems as a modern architectural approach for 21st-century software development in this 55-minute conference talk from GOTO Copenhagen 2015. Delve into the changing landscape of software design, examining how conventional assumptions no longer meet current demands. Learn about the Reactive Manifesto and the key properties of Reactive Systems, including their fractal architecture. Investigate the challenges of synchronous messaging and discover the benefits of asynchrony. Gain insights into important concepts such as idempotence, isolation, back-pressure, eventual consistency, and location transparency. Understand how modern hardware should influence architectural decisions and explore the implications of Conway's Law and Bounded Contexts. Examine a practical example of a Reactive, Microservice architecture and receive guidance on where to begin implementing these principles in your own projects.

Syllabus

Introduction
Our World Is Changing
The Reactive Manifesto
Reactive Systems Are
Properties of Reactive Systems
Fractal Architecture
Failure Modes in Synchronous Messaging
Synch Messaging Breeds Complexity
The Benefits of Asynchrony
An Example of Idempotence
Isolation
Share Nothing
Queues Represent an Unstable State
Back-Pressure
Eventual Consistency
Location Transparency
Linear Scalability Through Sharding
Modern Hardware Should Change Our Assumptions
Conway's Law
Bounded Contexts
Example Reactive, MicroService architecture
Where to start?

Taught by

GOTO Conferences

Reviews

Start your review of Reactive Systems - 21st Architecture for 21st Century Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.