All Projects → bfenetworks → Bfe

bfenetworks / Bfe

Licence: apache-2.0
A modern layer 7 load balancer from baidu

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Bfe

Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (-64.8%)
Mutual labels:  reverse-proxy, load-balancer
Traefik
The Cloud Native Application Proxy
Stars: ✭ 36,089 (+596.03%)
Mutual labels:  reverse-proxy, load-balancer
HAProxy-2-RPM-builder
Build latest HAProxy binary with prometheus metrics support
Stars: ✭ 28 (-99.46%)
Mutual labels:  load-balancer, reverse-proxy
Ansible Role Haproxy
Ansible Role - HAProxy
Stars: ✭ 112 (-97.84%)
Mutual labels:  reverse-proxy, load-balancer
Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (-52.5%)
Mutual labels:  reverse-proxy, load-balancer
citrix-adc-aws-cloudformation
Citrix ADC (Formerly Netscaler) templates and scripts for AWS deployment
Stars: ✭ 11 (-99.79%)
Mutual labels:  load-balancer, adc
anabranch
A simple HTTP load balancer and reverse proxy written in Go.
Stars: ✭ 25 (-99.52%)
Mutual labels:  load-balancer, reverse-proxy
Kubeedge
Kubernetes Native Edge Computing Framework (project under CNCF)
Stars: ✭ 4,582 (-11.63%)
Mutual labels:  cncf
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (-91.76%)
Mutual labels:  reverse-proxy
Ssr Accounts
V2Ray, 免费V2Ray账号分享, 翻墙,无界, 自由门, SquirrelVPN, SS账号, 机场
Stars: ✭ 3,854 (-25.67%)
Mutual labels:  reverse-proxy
Falco
Cloud Native Runtime Security
Stars: ✭ 4,340 (-16.3%)
Mutual labels:  cncf
Helm
The Kubernetes Package Manager
Stars: ✭ 20,846 (+302.04%)
Mutual labels:  cncf
Envoy Mobile
Client networking libraries based on the Envoy project
Stars: ✭ 430 (-91.71%)
Mutual labels:  cncf
Krakend
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
Stars: ✭ 4,752 (-8.35%)
Mutual labels:  load-balancer
Marathon Lb
Marathon-lb is a service discovery & load balancing tool for DC/OS
Stars: ✭ 449 (-91.34%)
Mutual labels:  load-balancer
Sidekick
High Performance HTTP Sidecar Load Balancer
Stars: ✭ 366 (-92.94%)
Mutual labels:  load-balancer
Networkservicemesh
The Hybrid/Multi-cloud IP Service Mesh
Stars: ✭ 456 (-91.21%)
Mutual labels:  cncf
Minikube
Run Kubernetes locally
Stars: ✭ 22,673 (+337.28%)
Mutual labels:  cncf
Awesome Nginx Security
🔥 A curated list of awesome links related to application security related to the environments with NGINX or Kubernetes Ingres Controller (based on NGINX)
Stars: ✭ 417 (-91.96%)
Mutual labels:  load-balancer
Hairpin Proxy
PROXY protocol support for internal-to-LoadBalancer traffic for Kubernetes Ingress users. If you've had problems with ingress-nginx, cert-manager, LetsEncrypt ACME HTTP01 self-check failures, and the PROXY protocol, read on.
Stars: ✭ 410 (-92.09%)
Mutual labels:  load-balancer

BFE

English | 中文

GitHub Travis Go Report Card GoDoc Snap Status CII Best Practices FOSSA Status Slack Widget

BFE (Beyond Front End) is a modern layer 7 load balancer from baidu. bfe logo

Introduction

BFE opensource project includes several components, which can be used together as a integrated layer 7 load balancer and traffic management solution.

BFE system consists of data plane and control plane:

  • Data plane:responsible for forwarding user's traffic, including below component:
    • BFE Server:BFE forward engine (this repository, bfenetworks/bfe). BFE Server performs content based routing, load balancing and forwards the traffic to backend servers.
  • Control plane:responsible for management and configuration of BFE system, including below components:
    • API-Server:provides API and handles update, storage and generation of BFE config
    • Conf-Agent:component for loading config, fetches latest config from API-Server and triggers BFE Server to reload it
    • Dashboard:provides a graphic interface for user to manage and view major config of BFE

Refer to Overview in BFE document for more information

Besides, we also implement BFE Ingress Controller based on BFE, to fulfill Ingress in Kubernetes

Advantages

  • Multiple protocols supported, including HTTP, HTTPS, SPDY, HTTP2, WebSocket, TLS, FastCGI, etc.
  • Content based routing, support user-defined routing rule in advanced domain-specific language.
  • Support multiple load balancing policies.
  • Flexible plugin framework to extend functionality. Based on the framework, developer can add new features rapidly.
  • Efficient, easy and centralized management, with RESTful API and Dashboard support.
  • Detailed built-in metrics available for service status monitor.

Getting Started

Running the tests

Documentation

Contributing

  • Please create an issue in issue list.
  • Contact Committers/Owners for further discussion if needed.
  • Following the golang coding standards.
  • See the CONTRIBUTING file for details.

Authors

Communication

  • BFE community on Slack: Sign up CNCF Slack and join bfe channel.
  • BFE developer group on WeChat: Send a request mail with your WeChat ID and a contribution you've made to BFE(such as a PR/Issue). We will invite you right away.

License

BFE is under the Apache 2.0 license. See the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].