Microservices Architectural Design Patterns Playbook - p-patel/software-engineer-knowledge-base GitHub Wiki
...
How to Architect API-based Microservices
Introduction
- Microservices API functional requirements
- Architecture Options
- REST Architectural Style
- API Architectural Patterns: Facade, Proxy, Stateless Service
Microservices API Architecture
- API vs worker based microservices
- API vs application
- How to architecture - functional requirements, architectural styles, architecture patterns
Functional Requirements
- Autonomous microservices design principle - loosely coupled, independently changeable, independently deployable, honours contracts, technology agnostic, stateless API
Architecture Options
- API architectural styles - Pragmatic REST, HATEOS (True REST), RPC, SOAP
- API architectural patterns - facade, proxy, stateless service