Useful Links
Computer Science
Microservices
Event-Driven Microservices
1. Introduction to Event-Driven Architecture
2. Microservices Architecture Foundations
3. Event Design and Structure
4. Event-Driven Patterns and Architectures
5. Message Brokers and Event Streaming
6. Event Producer Implementation
7. Event Consumer Implementation
8. Data Consistency and Transaction Management
9. Testing Event-Driven Systems
10. Observability and Monitoring
11. Security in Event-Driven Systems
12. Event Governance and Management
13. Advanced Patterns and Practices
14. Anti-Patterns and Common Pitfalls
15. Migration and Adoption Strategies
16. Performance and Scalability
Microservices Architecture Foundations
Microservices Overview
Definition and Characteristics
Service Granularity
Business Capability Alignment
Core Principles
Single Responsibility Principle
Bounded Context
Independent Deployment
Decentralized Data Management
Service Autonomy
Failure Isolation
Communication Patterns
Synchronous Communication
Asynchronous Communication
Hybrid Communication Strategies
Data Management Strategies
Database per Service
Polyglot Persistence
Data Consistency Patterns
Integration with Event-Driven Architecture
Event-Driven Microservices Benefits
Solving Microservices Communication Challenges
Service Decoupling through Events
Cross-Service Data Synchronization
Previous
1. Introduction to Event-Driven Architecture
Go to top
Next
3. Event Design and Structure