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
10.
Advanced Patterns and Architectures
10.1.
API Gateway Pattern
10.1.1.
Gateway Responsibilities
10.1.1.1.
Request Routing
10.1.1.2.
Protocol Translation
10.1.1.3.
Response Aggregation
10.1.2.
Backends for Frontends Pattern
10.1.2.1.
Custom Gateways for Different Clients
10.2.
Service Mesh
10.2.1.
Service Mesh Concepts
10.2.1.1.
Service-to-Service Communication Management
10.2.2.
Sidecar Proxy Pattern
10.2.2.1.
Traffic Interception
10.2.2.2.
Security Enforcement
10.2.3.
Key Features
10.2.3.1.
Traffic Management
10.2.3.2.
Security Policies
10.2.3.3.
Observability
10.2.4.
Service Mesh Implementations
10.2.4.1.
Istio
10.2.4.2.
Linkerd
10.3.
Event-Driven Architecture
10.3.1.
Event Sourcing
10.3.1.1.
Storing State as Events
10.3.1.2.
Rebuilding State from Events
10.3.2.
Event Notification
10.3.2.1.
Event Publishing
10.3.2.2.
Subscriber Notification
10.3.3.
Event-Carried State Transfer
10.3.3.1.
State Propagation via Events
10.4.
Serverless and Functions as a Service
10.4.1.
Serverless Concepts
10.4.2.
AWS Lambda
10.4.2.1.
Function Deployment
10.4.2.2.
Event Triggers
10.4.3.
Azure Functions
10.4.3.1.
Bindings and Triggers
10.4.4.
Google Cloud Functions
10.4.4.1.
Deployment and Scaling
Previous
9. Securing Microservices
Go to top
Next
11. Migrating from Monolith to Microservices