YoVDO

Reactive Systems - 21st Architecture for 21st Century Systems

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Sharding Courses Software Architecture Courses Scalability Courses Eventual Consistency Courses Reactive Systems Courses Back-Pressure Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Sonic Pi
Pluralsight
Ten Things We've Learned From Running Production Infrastructure at Google
GOTO Conferences via YouTube
So You Want To Be an Actor - Lessons From Implementing The Actor Model
GOTO Conferences via YouTube
Shut Up and Eat Your Veg - Lessons from Ancient and Recent History
GOTO Conferences via YouTube
100% Big Data - 0% Hadoop - 0% Java
GOTO Conferences via YouTube