Skip to content

Microservices

Components

Infrastructure

  • AWS
  • WAF
  • Load Balancer
  • VPC
  • Consistent Hashing
  • CDN
  • Events (Queue, Topic, Stream)
  • Back of Envelope Estimations
  • Infrastructure Timeouts
  • Queue (1 subscriber)
  • Topic (N subscriber)

Service

  • Java Spring
  • MVC Framework
  • Cell-based Framework
  • SOLID Principal
  • Rate Limiting
  • Dependency (Hard and Soft)
  • Downstream Rate Limiting
  • Timeouts
  • Downstream Timeouts
  • Retry Mechanism
  • Versioning (Major and Minor)
  • Backwards Compatibility
  • Async
  • Streaming / Backpressure

Database

Logging

Testing

  • Unit Testing
  • Regression Testing
  • Performance Testing
  • Manual Testing

Patterns

Examples

AWS

  1. AWS Decompose Monolith
  2. AWS Microservices
  3. AWS Data Persistence Among Microservices