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
Advanced Patterns and Concepts
Event Sourcing
Event Store Design
Event Persistence
Event Immutability
Storage Optimization
State Reconstruction
Event Replay
Snapshot Strategies
Performance Optimization
Event Versioning
Schema Evolution in Event Sourcing
Upcasting Events
Migration Strategies
Benefits and Trade-offs
Audit Trail
Temporal Queries
Storage Overhead
Complexity Management
Command Query Responsibility Segregation
Command Model Design
Query Model Design
Model Synchronization
Read Model Projections
Integration with Event Sourcing
Performance Optimization
Consistency Considerations
Saga Pattern
Choreography-Based Sagas
Distributed Coordination
Event Chaining
Failure Handling
Orchestration-Based Sagas
Central Coordinator
State Management
Transaction Control
Compensating Actions
Rollback Strategies
Compensation Design
Error Recovery
Implementation Patterns
Change Data Capture
Database Change Events
Log-Based CDC
Trigger-Based CDC
Integration Strategies
Performance Considerations
Use Cases and Applications
Previous
5. Event Design and Schema Management
Go to top
Next
7. System Design and Implementation