Microservices Patterns

microservices.io

designing-scalable-backend-infrastructures-from-scratch

methods-for-microservice-communication

Microservices Patterns

MicroservicePatternLanguage

  • Database per Service
  • Single Service per Host
  • Microservice chassis: create a new microservice and handle cross-cutting concerns such as logging, metrics, service discovery and registration, external configuration
  • Circuit breaker
  • Externalized configuration
  • Saga pattern: allows to implement a transaction that spans multiple services.

Microservices Communication

Synchronous

Asynchronous

Event driven