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
04:32 MIN
The key benefits of building reactive systems
The Rise of Reactive Microservices
01:32 MIN
Understanding the principles of reactive architecture
Architectures that we can use with .NET
02:07 MIN
Meeting modern application demands with the Reactive Manifesto
Is reactive the new black? Imperative vs. reactive programming with Quarkus
02:47 MIN
The core principles of reactive programming
Java's Project Loom & Co - the end for reactive programming?
05:37 MIN
Understanding the core principles of the reactive manifesto
Side-by-Side: Reactive vs non-reactive Java
02:23 MIN
Core principles of the reactive manifesto
Development of reactive applications with Quarkus
03:21 MIN
Exploring Gatsby's reactive, data-centric architecture
How Gatsby Cloud's real-time streaming architecture drives <5 second builds
02:13 MIN
Exploring reactive Java frameworks and adoption challenges
Side-by-Side: Reactive vs non-reactive Java
Featured Partners
Related Videos
The Rise of Reactive Microservices
David Leitner
GraphQL Mesh – Why GraphQL between services is the worst idea and the best idea at the same time!
Uri Goldshtein
Putting the Graph In GraphQL With The Neo4j GraphQL Library
William Lyon
Development of reactive applications with Quarkus
Niklas Heidloff
Side-by-Side: Reactive vs non-reactive Java
Jan Weinschenker
GraphQL: Does it replace SQL, REST or Something Else?
Gregor Bauer
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
From event streaming to event sourcing 101
Gerard Klijs
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.


Peter Park System GmbH
MĂĽnchen, Germany
Senior
Python
Docker
Node.js
JavaScript

Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Nia Health GmbH
Berlin, Germany
Intermediate
Senior
CSS
GIT
React
TypeScript

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

SMG Swiss Marketplace Group
ZĂĽrich, Switzerland
Senior

CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

Cap3 GmbH
Kiel, Germany
Intermediate
Senior
React
Angular
JavaScript
TypeScript