TomoLink
CompaniesFlipkartSystem DesignTypical Microservice Architecture
System Design
Mediumsoftware-architecture

Typical Microservice Architecture

30 minsMicroservicesArchitecture
30 mins
1 sections
Microservices, Architecture

Overview

The diagram above shows a typical microservice architecture.

Key Components

  • Load Balancer: This distributes incoming traffic across multiple backend services.
  • CDN (Content Delivery Network): CDN is a group of geographically distributed servers that hold static content for faster delivery. The clients look for content in CDN first, then progress to backend services.
  • API Gateway: This handles incoming requests and routes them to the relevant services. It talks to the identity provider and service discovery.
  • Identity Provider: This handles authentication and authorization for users.
  • Service Registry & Discovery: Microservice registration and discovery happen in this component, and the API gateway looks for relevant services in this component to talk to.
  • Management: This component is responsible for monitoring the services.
  • Microservices: Microservices are designed and deployed in different domains. Each domain has its database.
Typical Microservice Architecture [Medium] | Flipkart System_design | TomoLink