| Meecrogate API Gateway |

The versatile API Gateway.

Solution

The Meecrogate API Gateway help you to expose your APIs in an
homogeneous way and route your traffic securely to your backends.

Customizable. Extensible.

A simple way to do complex things!

Meecrogate Gateway offers proxy, passtrough and constant routing types. Requests coming from client go through a smartprocessing chain that may be fully customized such as adding security shields like JWT validation or circuit breaker to protect access to ressources.

Image placeholder

The secure by design oriented gateway.

Meecrogate Gateway enforces security before processing requests, supporting both basic local static repository enforcement and advanced JWT enforcement, enhancing security through robust interpolations for every transaction.

Image placeholder

The Observability

The Gateway follows Meecrogate overall monitoring adding dedicated metrics and OpenTracing integration. Any route can be integrated with the global tracing support but it is recommended to enable OpenTracing on the gateway server as well to have a correct rendering in Zipkin/Jaeger UI. Routes also add metrics about the number of requests, payload sizes and number of responses per status family.

Image placeholder

Gateway and Kubernetes

Read routes from Config Maps: It is possible to use config maps to deploy routes. Each config map will contain a route definition, either in environment configuration style or in plain json in a json attribute of the config map. To do so you must enable kubernetes on your instance and ensure the bound service account can list (optionally watch) the config maps of the namespace you use.

Image placeholder

It is so Great!

Great Features!

Shields Add security shields to your routes
Standard Protocols OpenID Connect, OAuth 2.0
Centralized Management For admins and users
Monitoring OpenTracing, Zipkin/Jaeger UI compatible
LDAP and Active Directory Connect to existing user directories
Rate limiting Set usage policies on your resources
JSON JSON configuration file format
High Performance Lightweight, fast and scalable
Stateless For scalability and availability
Circuit Breaker Protect your resources from cascading failure
Extensible Customize through code
Headers Control & Payload rewrite Add/delete/modify headers and patch your Payload