API Gateway

Functionality

Overview

API Gateway is a reverse proxy component built with Spring Cloud Gateway. It routes requests to different backend microservices based on the request path.

README & Changelog

More details are in the Api Gateway 0.6.0 Readme and the Api Gateway 0.6.0 Changelog.

Example use

As an end user you want to make an API call to the Axual Platform Manager. Instead of directly interacting with that component, the request will be routed through the API Gateway and checked for authentication.

API

The API Gateway is exposed using a Service and an Ingress. It is meant to route API calls rather than having its own API.

Installation

The API Gateway is a standalone component that is not dependent on another component to start. Instead, all Governance layer components require the API Gateway.

Helm Charts

As part of the Governance Helm charts, the API Gateway can be installed following the guide Axual Streaming & Governance Installation.

Configuration

Helm configuration

All details of the Helm Chart configurations are in Api Gateway 0.6.0 Helm Readme

Logging

Change the logging configuration by following these steps.

Metrics

The API Gateway exposes the default Prometheus metrics via the Spring Boot Actuator, without additional custom metrics.
More info about Monitoring & Metrics here.