UsefulLinks
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
2.
Foundational Principles and Concepts
2.1.
Single Responsibility Principle
2.1.1.
Definition and Application
2.1.2.
Benefits in Microservices Context
2.2.
Bounded Context
2.2.1.
Identifying Bounded Contexts
2.2.2.
Mapping Contexts to Services
2.3.
Conway's Law
2.3.1.
Impact on Team Structure
2.3.2.
Influence on Service Boundaries
2.4.
Decentralized Governance
2.4.1.
Technology Diversity
2.4.2.
Service Ownership Models
2.5.
Decentralized Data Management
2.5.1.
Data Ownership per Service
2.5.2.
Avoiding Shared Databases
2.6.
Design for Failure
2.6.1.
Anticipating Service Failures
2.6.2.
Implementing Redundancy
2.7.
Evolutionary Design
2.7.1.
Incremental Changes
2.7.2.
Continuous Refactoring
Previous
1. Introduction to Microservices
Go to top
Next
3. Designing Microservices