FLB.

The FLB (Flomesh Software Load Balancer) is a software-based application load balancing solution that is a reliable, efficient, and scalable solution to offer both Layer 4 and Layer 7 load-balancing capabilities. FLB has the flexibility to operate in different settings such as physical and virtual machines, cloud hosts, and k8s container platforms.
  • BGP based L4 Load Balancing
  • Multi-protocol L7 load balancing
  • API granular load balancing and policy management
  • Client load balancing for microservices
  • Comprehensive web server
  • DNS load balancing
  • eBPF Enhanced Networking Capabilities
  • Multi-tenancy support
  • Graphical Web Console

L4 Load Balancing.

When operating in centralized deployment mode, a Pipy 4LB utilizes BGP protocol to announce a single IP externally. Data packets are then forwarded by the router to various nodes in the Pipy 4LB cluster based on the ECMP policy announcement information. Pipy then listens on the designated IP ports and distributes received connections to upstream servers based on the selected load balancing policy.

L7 Load Balancing.

FLB offers Layer-7 capabilities for load balancing across multiple tenants, clusters, and protocols. It supports a range of protocols such as HTTP/1.x, HTTP/2, DNS, Redis, MQTT, Dubbo, gRPC, Thrift, and TCP short messages.

Load Balancing for API.

FLB offers comprehensive load balancing capabilities at the API level for REST API users. By specifying the API using a combination of "domain name + path + HTTP method," users can manage and balance traffic for that API, like a API Gateway.

Client-side Load Balancing.

Client-side load balancing is a widely used technique in microservices that allows service consumers to access multiple service providers based on load-balancing policies.
FLB provides client-side load balancing capabilities regardless of whether the microservice consumer process runs on a physical machine, virtual machine, or container.

DNS Load Balancing.

FLB provides a DNS module, Pipy, that utilizes PipyJS to develop flexible DNS resolution solutions. FLB intercepts DNS queries and directs them to the Pipy DNS module, which uses specific logic to resolve queries or customize PipyJS scripts based on user requirements. Pipy sends DNS requests to upstream DNS servers,

Multi-tenancy.

FLB control panel allows you full control to add tenants with ease to allow multiple independent instances of one or multiple applications operate in a shared environment.

Graphical Web Console.

The web console allows users to manage most functionalities of the load balancer visually, such as manage control panel components, view system stats, view/query logs, manage SSL certificates and more. Along with multi-tenant load balancing management capabilities, the console also offers customizable dashboards.


© 2024, Flomesh Team.       ICP备案/许可证号:辽ICP备2023014827号