The API Gateway is the microservice responsible for:
- routing requests to the correct service inside Kubernetes;
- verify the need of authentication and orchestrate the conversation with Auth service.
Its main features are:
- URL Mapping
- Rate Limit with Burst
- Http Secure Headers
- Request Dispaching
- API Key Management
- Http Utilities
- Proxy-Pass Plain
- URL Rewriting
The service is based on Nginx. All configurations are written by DevOps Console and stored on Git. Every time the Console deploy a new configuration Kubernetes apply it automaticcaly.
Edge Router is part of the API Gateway module and protects the API Gateway guaranting:
- SSL termination;
- route dispatching.
The Edge Router manages the termination of the SSL certificates with auto-renew on Let's Encrypt.