David Leitner
The Rise of Reactive Microservices
#1about 3 minutes
The pitfalls of synchronous microservice communication
Synchronous calls between services create tight coupling and lead to cascading failures when downstream systems experience latency.
#2about 4 minutes
Decoupling services with asynchronous message queues
Using message queues like RabbitMQ isolates high-latency services and improves system resilience by changing from immediate creation to eventual acceptance.
#3about 4 minutes
Avoiding the entity service anti-pattern in architecture
Slicing microservices based on data entities like 'user' or 'account' creates dependencies across teams and slows down feature development.
#4about 7 minutes
Using push-based streams for data synchronization
Reactive systems push data changes through event streams, allowing services to build local read models (projections) and achieve runtime autonomy.
#5about 7 minutes
Navigating the challenges of eventual consistency
Eventual consistency involves three main challenges—divergence, variance, and latency—which can be managed with ordering, deduplication, and optimistic UIs.
#6about 5 minutes
The key benefits of building reactive systems
Reactive architectures improve resilience and enable horizontal scaling by creating autonomous services that can build real-time, push-based user interfaces.
#7about 2 minutes
Decomposing monoliths with change data capture
Change Data Capture (CDC) streams events directly from a legacy database's transaction log, enabling gradual monolith decomposition without modifying the legacy code.
#8about 6 minutes
Achieving massive throughput with sharded architectures
Sharding partitions data and processing across independent streams, enabling systems to scale horizontally and handle nearly unlimited throughput.
#9about 3 minutes
Balancing architectural complexity and business needs
Evolving from a monolith to a sharded, stream-based system adds powerful capabilities but also increases complexity, so always choose the simplest architecture that meets your requirements.
#10about 3 minutes
Answering questions on micro-frontends and data ownership
The speaker discusses how micro-frontends align with team autonomy and clarifies that while data can be copied to projections, updates must go through the owning service.
Related jobs
Jobs that call for the skills explored in this talk.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
06:01 MIN
Navigating cultural shifts during rapid growth and investment
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
06:23 MIN
The trend of browsers depending on online services
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Rethinking Reactive Architectures with GraphQL
David Leitner
Autonomous microservices with event-driven architecture
Florian Lenz
Modern software architectures
David Tielke
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Side-by-Side: Reactive vs non-reactive Java
Jan Weinschenker
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
CQRS and Event Sourcing without the pixie dust
Allard Buijze
The Lifehacker's Guide to Software Architecture
Julian Lang
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.

Qvest Digital AG
Köln, Germany
Intermediate
Senior
Software Architecture
Cloud (AWS/Google/Azure)


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
React
DevOps
Next.js
TypeScript
Cloud (AWS/Google/Azure)


Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
React
TypeScript


Scope AT
Remote
Kafka
Amazon Web Services (AWS)

Paradigma Digital
Municipality of Zaragoza, Spain
API
React
Svelte
Vue.js
WebPack
+3