Contents
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
- Self Managed:
Security Features

Gateway Routing Features

Gateway to Serve Static Files

Gateway for faster response

Gateway Load Balancer features

Gateway Protocol Conversion and Monitoring Feature

0 Comments