Topic mix

Event-driven architecture

16 moments from 16 videos · 42:13 min total

Explore the fundamentals of building scalable, asynchronous applications. These curated clips guide software architects in implementing event streaming and message-driven routing.

RPC Reinvented: Asynchronous, Durable, and Agent-Ready
Play section Drawbacks of transitioning to event-driven architectures
Drawbacks of transitioning to event-driven architectures thumbnail

Drawbacks of transitioning to event-driven architectures

Abandoning APIs for event-driven callbacks leads to complex code structures and race conditions.

Application Modernization and Rabbits
Play section Implementing event-driven architectures to decouple remote service components
Implementing event-driven architectures to decouple remote service components thumbnail

Implementing event-driven architectures to decouple remote service components

Replacing synchronous rest calls with asynchronous messaging and database caching ensures separate architectural domains can function independently.

Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Play section Hidden costs and high coupling of event-driven architectures
Hidden costs and high coupling of event-driven architectures thumbnail

Hidden costs and high coupling of event-driven architectures

Relying predominantly on asynchronous messages scatters component logic and introduces dangerous design-time coupling.

Autonomous microservices with event-driven architecture
Play section Analyzing the drawbacks of event-driven architectures
Analyzing the drawbacks of event-driven architectures thumbnail

Analyzing the drawbacks of event-driven architectures

Why event-driven systems complicate distributed debugging, process tracking, and scalable transaction management.

Event-Driven Architecture: Breaking Conversational Barriers with Distributed AI Agents
Play section Applying event-driven architecture to AI agent communication
Applying event-driven architecture to AI agent communication thumbnail

Applying event-driven architecture to AI agent communication

How lessons from monoliths and microservices lead to using asynchronous event-driven patterns to prevent agent bottlenecks.

Event-Driven Microservices: Patterns and Practices - Lutz Heunkhen
Play section Addressing unlearned principles in event-driven architecture adoption
Addressing unlearned principles in event-driven architecture adoption thumbnail

Addressing unlearned principles in event-driven architecture adoption

Successful implementation across industries relies more on revisiting core decoupling principles than adopting specific new tooling.

Beyond Webhooks: The Future of Scalable API Event Delivery
Play section Treating external events like internal event-driven architectures
Treating external events like internal event-driven architectures thumbnail

Treating external events like internal event-driven architectures

Applying internal queue patterns to external event delivery bridges the gap between isolated systems.

Super scaling for the Super Bowl: How to survive 30 million users hitting your backend in 30 minutes
Play section Event-driven Golang backend architecture and cloud deployment
Event-driven Golang backend architecture and cloud deployment thumbnail

Event-driven Golang backend architecture and cloud deployment

Examining the microservices stack utilizing Go, AWS spot instances, and event buses.

Exploring Durable Execution with Python
Play section Complexity tradeoffs in event-driven legacy architecture replacements
Complexity tradeoffs in event-driven legacy architecture replacements thumbnail

Complexity tradeoffs in event-driven legacy architecture replacements

Synchronizing state across messaging buffers and orchestration tools increases system complexity at the cost of developer velocity.

Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
Play section Drawbacks of event-driven architectures and service queues
Drawbacks of event-driven architectures and service queues thumbnail

Drawbacks of event-driven architectures and service queues

Why connecting microservices with event queues leads to complex state management and error handling.

Event Messaging and Streaming with Apache Pulsar
Play section Clarifying terminology around different event computing software forms
Clarifying terminology around different event computing software forms thumbnail

Clarifying terminology around different event computing software forms

Distinguishing between complex architectures like event sourcing, event-driven design, and localized reactive systems.

Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
Play section Adopting Spring WebFlux and the Reactor API
Adopting Spring WebFlux and the Reactor API thumbnail

Adopting Spring WebFlux and the Reactor API

Moving to a non-blocking, event-driven architecture improves scalability but introduces declarative complexity.

From Scheduler to Events: Rethinking Alerts in a Modular System
Play section Decoupling business logic to create replaceable architectural edges
Decoupling business logic to create replaceable architectural edges thumbnail

Decoupling business logic to create replaceable architectural edges

Isolating core rules from the scheduler trigger enables the system to safely adopt downstream event-driven streaming pipelines when ready.

Python-Based Data Streaming Pipelines Within Minutes
Play section Summarizing Python frameworks advantages and future event streams
Summarizing Python frameworks advantages and future event streams thumbnail

Summarizing Python frameworks advantages and future event streams

Reflections on overcoming architectural silos and encouraging participation in deeper design dialogues around event-driven paradigms.

Event-Driven AI Agents: Orchestrating Long-Context Legal Processing at Scale
Play section Designing an event-driven architecture for document processing
Designing an event-driven architecture for document processing thumbnail

Designing an event-driven architecture for document processing

Utilizing AWS EventBridge to fragment documents alongside SQS, Step Functions, and agent workers for orchestrated extraction.

Goodbye Microservices, Hello Self-Contained Systems
Play section Implementing event streams for real-time updates
Implementing event streams for real-time updates thumbnail

Implementing event streams for real-time updates

Time-sensitive external domain actions demand broadcasting asynchronous events to instantly synchronize external states across various isolated databases.

Your mix. Instantly.

More mixes