BFE

A modern layer 7 load balancer

Get started Go to GitHub

Plugin framework

BFE has a builtin plugin framework that makes it possible to develop new features rapidly by writing plugins.

Multi-tenancy

BFE is designed to provide every tenant a dedicated share of the instance. Each tenant’s configuration is isolated and remains invisible to other tenants.

Multiple protocols

BFE supports HTTP, HTTPS, SPDY, HTTP2, WebSocket, TLS, etc. Future support is planned for gRPC and HTTP/3.

Routing

BFE provides an advanced domain-specific language to describe routing rules which are easy to understand and maintain.

Load balancing

BFE supports global load balancing and distributed load balancing for zone aware balancing, zone level failure resilience, overload protection etc.

Many builtin plugins

BFE provides a rich set of plugins for traffic management, security, observability, etc.

Observability

BFE includes detailed built-in metrics for all subsystems. BFE writes various logs for trouble shooting, data analysis and visualization. BFE also supports distributed tracing.

Easily integrated

BFE is easily integrated with mainstream layer 4 load balancing solution, and other ecosystem projects(e.g. Kubernetes, Prometheus, Jaeger, Fluentd etc).

Open Source

BFE is open source and available under the Apache 2.0 License on GitHub

BFE is a Cloud Native Computing Foundation sandbox project

Some of our users include: