关于负载均衡:喜大普奔BFE-控制平面正式开源发布

37次阅读

共计 1598 个字符,预计需要花费 4 分钟才能阅读完成。

金秋十月,BFE 的好消息一直。继 BFE Ingress Controller 开源公布后,BFE 管制立体也正式开源公布,BFE 残缺的开源解决方案曾经能够供用户抉择应用。

BFE 是一个企业级的七层负载平衡零碎,其外围转发引擎于 2019 年 7 月开源,并于 2020 年 6 月成为 CNCF 的 Sandbox Project。BFE 目前承载了包含百度在内的多个互联网、金融、传媒、交通运输等行业头部客户的在线流量。

残缺的 BFE 解决方案能够分为数据立体和管制立体。2019 年公布的外围转发引擎属于数据立体。本次咱们公布了管制立体的 API-Server、Conf-Agent 和 Dashboard 三个组件。至此,用户能够应用 BFE 已开源的各个组件,组成残缺的七层负载平衡和流量接入平台,满足组织和企业的流量接入和治理需要。

BFE API-Server、Conf-Agent、Dashboard 均采纳 Apache-2.0 License,现已能够下载源码及安装包。Github 地址:https://github.com/bfenetworks。

零碎架构

以后已开源的 BFE 管制立体包含以下三个组件:

  • API-Server: 对外提供 Open API 接口,实现 BFE(BFE 转发引擎)配置的变更、存储和生成。管制面必须组件。
  • Conf-Agent: 配置加载组件,从 API-Server 获取最新配置,并触发 BFE 进行配置热加载。管制面必须组件。
  • Dashboard: 为 BFE 用户提供了图形化操作界面,以可视化的形式对 BFE 的次要配置进行治理和查看。可选组件。

管制立体各组件及数据立体 BFE 转发引擎之间的关系如下图所示:

次要性能

本次公布的 BFE 管制立体组件,次要有如下性能:

  • BFE 集群的对立治理:可对立治理一个 BFE 集群内所有 BFE 转发引擎实例的配置
  • 租户(产品线)治理:提供对配置的多租户治理能力
  • 用户和角色治理:治理用户,并赋予其系统管理员或租户管理员权限
  • 证书治理:对立治理 TLS 证书
  • 服务后端治理:治理后端服务的实例、子集群和集群,并配置子集群间负载平衡
  • 路由治理:治理域名列表和转发规定表
  • 配置热加载:配置变更后,主动触发 BFE 转发引擎热加载最新配置
  • 图形化界面:反对 Web 形式的图形化治理界面
  • API 接口:反对合乎 RESTful 标准的 Open API 接口

部署形式

您能够间接在各管制面组件对应的 github 我的项目的 release 页面下载可执行文件和初始配置文件,或者通过编译源码的形式失去。

举荐的部署程序为:API-Server -> Dashboard -> Conf-Agent。咱们提供了具体的部署文档,可依照文档实现管制立体各组件的部署:https://github.com/bfenetwork…

Dashboard

BFE Dashboard 提供了以 Web 网页形式对 BFE 进行图形化治理操作的界面。因篇幅所限,上面截取子集群治理页面为例,供大家一览。

大家能够关注以下性能:

  • 视图抉择:系统管理员能够抉择零碎视图对系统资源进行治理,或抉择租户视图对租户内的资源进行治理。租户管理员只有租户视图,对其具备权限的租户内的资源进行治理。
  • 语言切换:以后反对中文和英文。
  • 导航栏:提供侧边导航栏和顶部导航栏,作为性能页面的入口。
  • 性能页面主体:每个性能页面提供一个特定性能,通常是对某个资源 / 配置的治理,包含查看、搜寻、增加、编辑、删除等操作。

更多信息,见 BFE Dashboard 我的项目文档:https://github.com/bfenetwork…。

后续打算

接下来,咱们将提供更多文档和最佳实际分享,帮忙更多用户不便地搭建 BFE 流量接入平台。咱们也会持续研发投入,将更多的 BFE 性能纳入管制立体组件的治理,尤其是一些罕用的扩大模块。

期待您的应用反馈,并心愿有更多人退出 BFE 开源社区一起建设。

欢送关注“BFE 开源我的项目”微信公众号,取得本我的项目的更多更新。谢谢!

正文完
 0