Microservices
Ref:
API Gateway: Backend for front-end
- Kong
- Envoy
- Traefik
- NGINX
- HAProxy
Service Mesh
- Service mesh for microservices
- Data Plane vs Control Plane:
DataPlane
/SideCar Proxy
: Service Discovery, Health checking, routing, authentication/authorization, ObservabilityControlPlane
: ui, scheduler, service discovery, sidecar proxy configuration
Break down the monolithic
Good Read:
Driving factors for decomposition:
- Team Boundaries
- Frequency of change
- Different responsible
- Different (cross-functional) requirements
- Different technical stack
- Prototyping/Experiments