Reactive Systems
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore the principles of Reactive Systems in this 54-minute conference talk from GOTO Copenhagen 2019. Discover how modern software architectures can address 21st-century challenges, including distributed systems, high data throughput, and 24/7 service expectations. Learn about the Reactive Manifesto and its key properties: Responsive, Resilient, Elastic, and Message Driven. Delve into topics such as fractal architecture, synchronous messaging pitfalls, services as state machines, idempotence, message-based persistence, back-pressure, location transparency, and linear scalability through sharding. Gain insights on implementing reactive microservice architectures and find practical starting points for adopting these principles in your own projects.
Syllabus
Introduction
Our World Is Changing
Mechanical Sympathy
The Reactive Manifesto
Reactive Systems Are
Properties of Reactive Systems
Fractal Architecture
Failure Modes in Synchronous Messaging
Synch Messaging Breeds Complexity
Services as State Machines
Importance of Idempotence
An Example of Idempotence
Simple Programming Model
Message Based Persistence
Queues Represent an Unstable State
Back-Pressure
Location Transparency
Linear Scalability Through Sharding
Example Reactive, MicroService architecture
Where to start?
Taught by
GOTO Conferences
Related Courses
Programming Reactive SystemsÉcole Polytechnique Fédérale de Lausanne via Coursera Apache NiFi - A Beginners Guide | Big DataFlow | HDF & CDF
Udemy Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube Tools for Building the Real-Time Organization
ChariotSolutions via YouTube Reactive Streams - Handling Data-Flows the Reactive Way
ChariotSolutions via YouTube