API gateway and Load Balancer


An API gateway sits between a client and a collection of backend services.

It’s common for an API gateway to handle tasks that are common to the API services context, such as: routing, user authentication, throttling, limiting, policies, error handling, failover and statistics.

Key features:

  • Light API Gateway / Load Balancer powered by Apache Camel dynamics routes.
  • Optional Spring Security OAUTH2 protected CAPI Manager API.
  • Distributed tracing system (Open Telemetry Collector / Zipkin)
  • Metrics (Prometheus)
  • CAPI Browser user interface for route management.
  • Rest API for Route management.
  • Load Balancer (Round robin)
  • Failover (With and without Round Robin)
  • Tenant support (Headers)
  • Stick Session (Cookies and Headers)
  • Certificate Manager (using the CAPI Manager API)
  • Supports Hashicorp Consul for service discovery


CAPI stands for Camel API (Gateway).
Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
For more information about Camel, click here.


To protect your services and the management endpoints CAPI provides integration with Keycloak.

For distributed tracing system, it integrates with Zipkin, Open Telemetry Collector or Jaeger

CAPI exposes metrics over the analytics actuator endpoint, including Prometheus endpoint.

about


Are you already using CAPI?
Share your use case with us