- Hands-On Serverless Computing
- Kuldeep Chowhan
- 220字
- 2021-08-05 10:35:29
API gateway
One of the things that I mentioned about FaaS earlier is the API Gateway. An API Gateway is a layer that stands in front of backend HTTP services or other resources, such as FaaS, and decides where to route the HTTP request based on the route configuration defined in the API gateway solution. In the context of FaaS, the API Gateway maps the incoming HTTP request parameters to the inputs to the FaaS function. The API gateway then transforms the response that it receives from the function and converts it into an HTTP response and returns that HTTP response back to the caller of the API gateway.
Each cloud provider has an offering in this space:
- AWS has an offering called API gateway
- Microsoft Azure has an offering called Azure API management
- GCP has an offering called Cloud Endpoints
The working of the Amazon API gateway is as shown in the following figure:

API gateways provide additional capabilities along with routing the requests, including:
- Authentication
- Throttling
- Caching
- Input validation
- Response code mapping
- Metrics and logging
The best use case for FaaS + API gateway is the creation of a feature-rich HTTP-based microservice with scaling, monitoring, provision, and management all taken care of by the provider in a true serverless computing environment.
- 計算機應用
- WOW!Illustrator CS6完全自學寶典
- Hands-On Neural Networks with Keras
- 返璞歸真:UNIX技術內幕
- JBoss ESB Beginner’s Guide
- STM32嵌入式微控制器快速上手
- Learning C for Arduino
- 從零開始學Java Web開發
- Introduction to R for Business Intelligence
- 智慧未來
- Xilinx FPGA高級設計及應用
- 玩機器人 學單片機
- Serverless Design Patterns and Best Practices
- Embedded Linux Development using Yocto Projects(Second Edition)
- ARM體系結構與編程