API Management Design Pattern

Prabhu K
1 min readApr 25, 2022

This is a process of creation, managing, securing, analyzing and scaling.

  • expose the APIs for the Mobile App, SPA, IoT and devices.
  • Track and analyse the consumption of APIs
  • Exposing the APIs to other Vendor systems.

API Management Pattern

  • API Gateway Pattern
  • API Microgateway Pattern
  • Service Mesh sidecar as API Gateway

API Consumption Pattern

  • Direct Frontend-to-Microservices Communication Pattern
  • Consuming Services through API Gateway Pattern
  • Backend for Frontend Pattern

API Gateway Pattern

Api gateway is a interface for the frontend applications access the APIs. The consumers like Mobile APP, Web portal and IoT devices access the APIs through the API gateway. It has various aspects inbuild like security, Authorization, Versioning, caching and to some extend scalibility.

API Gateway has two flows,

  • Developer Portal
  • API Management Interface

Developers Portal :

Its a interface for the Application Developer to come and verify the APIs. They can subscribe to the APIs and get the subscription key to consume the APIs from the Frontend.

API Management Interface :

Its a main interface to configure and mange the APIs.

API Gateway Flow

Note : Part 2 — API Microgateway Pattern & Service Mesh sidecar as API Gateway

--

--

Prabhu K

Director of Engineering with expertise in Azure Cloud,MicroService and DevOps