Reactive Systems - 21st Architecture for 21st Century Systems
Offered By: GOTO Conferences via YouTube
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 PiPluralsight 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