Useful Links
Computer Science
Microservices
Microservices
1. Introduction to Microservices
2. Foundational Principles and Concepts
3. Designing Microservices
4. Inter-Service Communication
5. Data Management in Microservices
6. Deployment and Operations
7. Observability in Distributed Systems
8. Resilience and Fault Tolerance Patterns
9. Securing Microservices
10. Advanced Patterns and Architectures
11. Migrating from Monolith to Microservices
Data Management in Microservices
Database-per-Service Pattern
Isolated Data Stores
Benefits and Drawbacks
Challenges of Decentralized Data
Data Consistency Issues
Cross-Service Queries
Managing Transactions
Two-Phase Commit
Process Overview
Limitations in Distributed Systems
Saga Pattern
Choreography-Based Saga
Orchestration-Based Saga
Data Consistency Models
Strong Consistency
Use Cases
Implementation Challenges
Eventual Consistency
Trade-offs
Implementation Patterns
Querying Across Services
API Composition Pattern
Command Query Responsibility Segregation
API Gateway Aggregation
Previous
4. Inter-Service Communication
Go to top
Next
6. Deployment and Operations