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
Event Fundamentals
Event Concepts
Definition of Events
Events as State Changes
Event Immutability
Event Lifecycle
Event Structure and Anatomy
Event Headers
Event Identifier
Timestamp Information
Event Type Classification
Source Identification
Correlation Identifiers
Partition Keys
Version Information
Custom Metadata
Event Payload
Data Structure Design
Payload Size Considerations
Serialization Requirements
Schema Definitions
Event Classification
Domain Events
Business Process Events
Entity State Changes
Aggregate Events
Integration Events
Cross-System Communication
External System Notifications
API Gateway Events
Infrastructure Events
System Health Events
Performance Metrics
Error and Exception Events
Notification Events
User Notifications
Alert Messages
Status Updates
Event Granularity
Fine-Grained Events
Coarse-Grained Events
Event Aggregation Strategies
Trade-offs in Event Size
Previous
1. Introduction to Event-Driven Architecture
Go to top
Next
3. Core Components and Roles