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
Foundational Principles and Concepts
Single Responsibility Principle
Definition and Application
Benefits in Microservices Context
Bounded Context
Identifying Bounded Contexts
Mapping Contexts to Services
Conway's Law
Impact on Team Structure
Influence on Service Boundaries
Decentralized Governance
Technology Diversity
Service Ownership Models
Decentralized Data Management
Data Ownership per Service
Avoiding Shared Databases
Design for Failure
Anticipating Service Failures
Implementing Redundancy
Evolutionary Design
Incremental Changes
Continuous Refactoring
Previous
1. Introduction to Microservices
Go to top
Next
3. Designing Microservices