Useful Links
Computer Science
Distributed Systems
Event-Driven Architecture
1. Introduction to Event-Driven Architecture
2. Event Fundamentals
3. Core Components and Roles
4. Architectural Patterns and Topologies
5. Event Design and Schema Management
6. Advanced Patterns and Concepts
7. System Design and Implementation
8. Technology Stack and Implementation
9. Operations and Management
10. Best Practices and Governance
System Design and Implementation
Event-Driven System Architecture
System Boundaries
Service Decomposition
Event Flow Design
Integration Points
Consumer Design Patterns
Idempotent Consumers
Idempotency Strategies
Duplicate Detection
State Management
Stateful vs Stateless Consumers
Consumer Scaling Strategies
Error Handling Patterns
Data Consistency Strategies
Eventual Consistency Models
Consistency Boundaries
Conflict Resolution
User Experience Design
Transactional Patterns
Outbox Pattern
Implementation Approaches
Database Integration
Failure Scenarios
Inbox Pattern
Distributed Transaction Management
Two-Phase Commit Limitations
Previous
6. Advanced Patterns and Concepts
Go to top
Next
8. Technology Stack and Implementation