金秋十月,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开源我的项目”微信公众号,取得本我的项目的更多更新。谢谢!