Patterns of Microservices Architecture
Introduction
- How we ended up with microservices
- Microservices are Distributed Application Architecture
- Calçado’s Microservices Prerequisites
Structural Patterns
- Back-end for Front-end (BFF)
- Layered Architecture
- Edge Gateway
- Lifecycle Events Bus
Distribution Patterns
- Pseudo-URIs (pURIs)
- Client-Side Service Discovery
- Augumented Requests
- Schema-based RPC
- Traceable Requests
- Service Mesh
Governance Patterns
- Incremental Maturity
- Service Ownership
- Services Catalog
- Admin Endpoints
- Explicit Support Levels for Different Stacks