BFE logo

BFE

BFE (Beyond Front End) is an open-source layer 7 load balancer developed by Baidu, providing advanced traffic routing, forwarding, and load balancing capabilities with support for HTTP, HTTPS, HTTP/2, WebSocket, TLS, and gRPC. BFE is a CNCF sandbox project licensed under Apache 2.0.

1 APIs 1 Capabilities 8 Features
Load BalancerNetworkingOpen SourceTraffic ManagementCNCFBaidu

APIs

BFE Management API

The BFE Management API provides internal monitoring metrics, configuration reload, and Go pprof profiling endpoints. This API should only be exposed on internal networks.

Capabilities

BFE Load Balancer Management

Workflow capability for managing BFE load balancer operations including runtime metrics collection, configuration hot reload, and observability for infrastructure and platform e...

Run with Naftiko

Features

Layer 7 Load Balancing

Advanced HTTP/HTTPS/HTTP2 load balancing with pluggable algorithms.

Plugin Framework

Extensible plugin system enabling custom traffic management logic.

Multi-tenancy

Isolated configuration and routing per tenant.

Advanced Routing

DSL-based routing rules for fine-grained traffic control.

Protocol Support

HTTP, HTTPS, SPDY, HTTP/2, gRPC, WebSocket, TLS, FastCGI protocols.

Observability

Built-in metrics, logging, and distributed tracing integration.

Dynamic Configuration

Hot reload of routing and load balancing configuration without restart.

CNCF Sandbox

Hosted as a CNCF sandbox project with active community governance.

Use Cases

Enterprise API Gateway

Route and load balance API traffic with per-tenant isolation.

Microservices Traffic Management

Manage east-west and north-south traffic in microservices architectures.

TLS Termination

Terminate TLS/HTTPS at the edge and forward to backend HTTP services.

A/B Testing

Route fractions of traffic to canary deployments using routing rules.

DDoS Mitigation

Use traffic management plugins to detect and mitigate DDoS attacks.

Integrations

Prometheus

Export metrics to Prometheus for monitoring and alerting.

Kubernetes

Deploy BFE as an ingress controller in Kubernetes clusters.

Docker

Run BFE in Docker containers for containerized deployments.

Grafana

Visualize BFE metrics in Grafana dashboards.

Semantic Vocabularies

Bfe Context

5 classes · 7 properties

JSON-LD

API Governance Rules

BFE API Rules

22 rules · 13 errors 8 warnings 1 info

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔗
NaftikoCapability
NaftikoCapability