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
Architectural Patterns and Topologies
Choreography Pattern
Decentralized Coordination
Event-Driven Interactions
Service Autonomy
Communication Flow
Implementation Strategies
Use Cases and Applications
Advantages and Limitations
Orchestration Pattern
Centralized Coordination
Workflow Management
Process Control
State Management
Implementation Approaches
Use Cases and Applications
Advantages and Limitations
Communication Patterns
Publish-Subscribe Pattern
One-to-Many Communication
Topic-Based Messaging
Subscription Management
Message Filtering
Event Streaming
Continuous Event Flow
Stream Processing
Event Log as Source of Truth
Replay Capabilities
Point-to-Point Messaging
Queue-Based Communication
One-to-One Delivery
Work Distribution
Load Balancing
Request-Reply Pattern
Asynchronous Request-Response
Correlation Handling
Timeout Management
Error Handling
Hybrid Patterns
Mixed Choreography and Orchestration
Event-Driven Microservices
Layered Event Architecture
Domain-Driven Event Design
Previous
3. Core Components and Roles
Go to top
Next
5. Event Design and Schema Management