UsefulLinks
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
  1. Computer Science
  2. 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
5.
Data Management in Microservices
5.1.
Database-per-Service Pattern
5.1.1.
Isolated Data Stores
5.1.2.
Benefits and Drawbacks
5.2.
Challenges of Decentralized Data
5.2.1.
Data Consistency Issues
5.2.2.
Cross-Service Queries
5.3.
Managing Transactions
5.3.1.
Two-Phase Commit
5.3.1.1.
Process Overview
5.3.1.2.
Limitations in Distributed Systems
5.3.2.
Saga Pattern
5.3.2.1.
Choreography-Based Saga
5.3.2.2.
Orchestration-Based Saga
5.4.
Data Consistency Models
5.4.1.
Strong Consistency
5.4.1.1.
Use Cases
5.4.1.2.
Implementation Challenges
5.4.2.
Eventual Consistency
5.4.2.1.
Trade-offs
5.4.2.2.
Implementation Patterns
5.5.
Querying Across Services
5.5.1.
API Composition Pattern
5.5.2.
Command Query Responsibility Segregation
5.5.3.
API Gateway Aggregation

Previous

4. Inter-Service Communication

Go to top

Next

6. Deployment and Operations

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.