What is API Gateway? 

An API Gateway is a server that is the single entry point into the system. It is similar to the Facade pattern from object‑oriented design. The API Gateway encapsulates the internal system architecture and provides an API that is tailored to each client.

API Gateway has other responsibilities such as authentication, monitoring, load balancing, caching, request shaping and management, and static response handling.

What are different features provided by Service Gateway?

  • Security Features
    • Authentication
    • Authorisation
    • Request Throttling
    • DDOS protection
    • SSL termination
  • Routing to different micro-services
    • Based on headers, params, path, protocols
  • Features for faster Response:
    • Replacing multiple calls with single call
    • Caching Responses
  • Serving Static content
  • Load Balancer
    • Canary Release
    • Protocol conversion
  • Examples:
    • Self Managed:
      • Apache
      • HAProxy
      • NGINX
      • Spring Cloud Gateway
    • Cloud Services:
      • AWS API Gateway
      • Azure API Gateway
      • Google Cloud Endpoints

Security Features

Gateway Routing Features

Gateway to Serve Static Files

Gateway for faster response 

Gateway Load Balancer features

Gateway Protocol Conversion and Monitoring Feature



Rakesh Kalra

Hello, I am Rakesh Kalra. I have more than 15 years of experience working on IT projects, where I have worked on varied complexity of projects and at different levels of roles. I have tried starting my own startups, 3 of those though none of it were successful but gained so much knowledge about business, customers, and the digital world. I love to travel, spend time with my family, and read self-development books.


Leave a Reply