Skip to content

Microservice Architecture

10 Principles

  1. Independent & Autonomous Services
  2. Scalability
  3. Decentralization
  4. Resilient Services
  5. Real-Time Load Balancing
  6. Availability
  7. Continuous delivery through DevOps Integration
  8. Seamless API Integration and Continuous Monitoring
  9. Isolation from Failures
  10. Auto -Provisioning

Design Patterns

  • Aggregator
  • API Gateway
  • Chain of Responsibility
  • Asynchronous Messaging
  • Database or Shared Data
  • Event Sourcing
  • Branch
  • Command Query Responsibility Segregator
  • Circuit Breaker
  • Decomposition
  • Outbox