BFE has a builtin plugin framework that makes it possible to develop new features rapidly by writing plugins.
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.
BFE supports HTTP, HTTPS, SPDY, HTTP2, gRPC, WebSocket, TLS, FastCGI, etc. Future support is planned for HTTP/3.
BFE provides an advanced domain-specific language to describe routing rules which are easy to understand and maintain.
BFE supports global load balancing and distributed load balancing for zone aware balancing, zone level failure resilience, overload protection etc.
BFE provides a rich set of plugins for traffic management, security, observability, etc.
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.
BFE is easily integrated with mainstream layer 4 load balancing solution, and other ecosystem projects(e.g. Kubernetes, Prometheus, Jaeger, Fluentd etc).
BFE is open source and available under the Apache 2.0 License on GitHub
BFE is a Cloud Native Computing Foundation sandbox project