Microservices

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, Observability
  • ControlPlane: 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