David Leitner
Rethinking Reactive Architectures with GraphQL
#1about 4 minutes
Defining reactivity and asynchronous data streams
Reactivity is defined as programming with asynchronous data streams, which are data containers that exist in plural space and asynchronous time.
#2about 8 minutes
Exploring the core principles of reactive programming
Reactive programming makes the relationship between variables explicit using streams, shifting from a pull-based design to a push-based design for automatic updates.
#3about 8 minutes
Applying reactive principles to system architecture
The Reactive Manifesto guides building responsive systems by achieving elasticity and resilience through a message-driven architecture that supports back pressure and location transparency.
#4about 7 minutes
Tracing the evolution of microservices toward reactivity
Microservice architectures evolved from synchronous pull-based models to fully asynchronous, stream-centric systems using event sourcing and functions-as-a-service.
#5about 2 minutes
Using GraphQL subscriptions for end-to-end streaming
GraphQL subscriptions provide the missing piece for end-to-end reactivity by enabling push-based data streaming from the server to the client.
#6about 4 minutes
Building a collaborative real-time insurance portal
A reactive architecture enables real-time synchronization between an insurance agent's and a customer's UI, allowing for seamless collaboration.
#7about 4 minutes
Achieving resilience in mobile banking with projections
Projections, or specialized read models hydrated from an event store, allow read-heavy features like viewing balances to remain available even when backend services fail.
#8about 1 minute
Weighing the benefits and complexity of reactive systems
While reactive architectures offer powerful options like resilience and real-time capabilities, they introduce significant complexity and should be adopted judiciously.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
28:11 MIN
The key benefits of building reactive systems
The Rise of Reactive Microservices
19:50 MIN
Understanding the principles of reactive architecture
Architectures that we can use with .NET
05:15 MIN
Meeting modern application demands with the Reactive Manifesto
Is reactive the new black? Imperative vs. reactive programming with Quarkus
03:44 MIN
The core principles of reactive programming
Java's Project Loom & Co - the end for reactive programming?
00:04 MIN
Understanding the core principles of the reactive manifesto
Side-by-Side: Reactive vs non-reactive Java
04:28 MIN
Core principles of the reactive manifesto
Development of reactive applications with Quarkus
02:03 MIN
Examining the trend and debate around reactive programming
Is reactive the new black? Imperative vs. reactive programming with Quarkus
24:20 MIN
Exploring Gatsby's reactive, data-centric architecture
How Gatsby Cloud's real-time streaming architecture drives <5 second builds
Featured Partners
Related Videos
The Rise of Reactive Microservices
David Leitner
Development of reactive applications with Quarkus
Niklas Heidloff
Side-by-Side: Reactive vs non-reactive Java
Jan Weinschenker
GraphQL Mesh – Why GraphQL between services is the worst idea and the best idea at the same time!
Uri Goldshtein
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
GraphQL: Does it replace SQL, REST or Something Else?
Gregor Bauer
Putting the Graph In GraphQL With The Neo4j GraphQL Library
William Lyon
GraphQL + Apollo + Next.js: A Lovely Trio
Josh Goldberg
Related Articles
View all articles
.gif?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.
Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript

Lead Backend Engineer (m/f/d)
Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


Fullstack Developer - ReactJS and TypeScript, AWS RDS, Lambda
GULP Information Services GmbH
GraphQL
PostgreSQL
TypeScript
AWS Lambda
Load Balancing

Proficient Software Engineer - Node - React - GraphQL
Atolls
Munich, Germany
NoSQL
Vue.js
NestJS
Node.js
GraphQL
+3

Proficient Software Engineer - Node - React - GraphQL
Atolls
Berlin, Germany
NoSQL
Vue.js
NestJS
Node.js
GraphQL
+3


