Patterns
Microservices Patterns
designing-scalable-backend-infrastructures-from-scratch
methods-for-microservice-communication
Microservices Patterns

- 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
- spring-cloud-stream
- RabbitMQ
- Kafka
- Amazon Kinesis