产品简介
# 产品概述
金蝶天燕负载均衡器软件(Apusic Load Balancer,ALB)是一款具备高性能、高可用性和可扩展性的负载均衡器软件。ALB 能够应对大规模的集群、云平台在面向客户端提供服务时对客户端访问请求和流量管理的需求,实现访问请求的验证、处理、转换和分发等操作,从而隔离客户端访问对提供服务的应用系统、平台以及资源的直接影响,达到对服务集群访问流量控制、访问管理和负载均衡的目的。

# 产品功能
# 负载均衡
| 功能 | 功能说明 |
|---|---|
| 轮询 | 每个请求按时间顺序逐一分配到不同的后端服务器。 |
| 带权轮询 | 根据节点权重生成节点流量比例,用于后端服务器性能不均的情况。 |
| 最小连接数 | 选择上游服务节点连接数最少的一个节点作为转发节点。 |
| 峰值指数加权平均 | 保持每个节点往返时间的移动平均值,以未完成请求的数量加权,将流量分配给成本函数最小的节点。 |
| 一致性哈希 | 根据指定的哈希参数(如IP地址)进行哈希计算获得目标节点,保证每个访客固定访问一个后端服务器,可解决session一致性问题。 |
# 全局动态
| 功能 | 功能描述 |
|---|---|
| 动态路由 | 可以通过管控台、REST API接口实时操作ALB的代理路由入口。 |
| 动态上游 | 可以通过管控台、REST API接口实时更新路由或服务的上游节点信息。 |
| 动态SSL | 可以通过管控台、REST API接口实时更新SSL证书,并根据动态路由配置SSL证书与路由的绑定。 |
| 动态插件 | 可以通过管控台、REST API接口实时配置路由插件功能。 |
# 流量管理
| 功能 | 功能描述 |
|---|---|
| 限制请求速度 | 通过限制请求速度,达到防止上游服务同时被过多的请求淹没。 |
| 限制请求次数 | 限制客户端单位时间内的请求次数。 |
| 限制并发 | 限制客户端单位时间允许的连接数。 |
# 插件扩展
| 功能 | 功能描述 |
|---|---|
| 原生插件 | 使用Lua语言可以开发ALB原生扩展模块,支持在请求处理的各个阶段植入特定逻辑,实现差异化功能。 |
| gRPC插件 | ALB 支持使用Go、Java、Python语言开发差异化的插件。 |
# 产品优势
# 易用的Web管控台
ALB拥有管理、部署、监控一体的可视化Web端管控台,可支撑客户环境一体化便捷高效管理ALB节点。
# 集成服务注册中心
ALB支持接入DNS、Nacos、Consul、Eureka。
# 兼容Nginx
ALB 支持Nginx配置导入,支持导入配置的上线发布与下线操作。
# 适配国产环境
提供在不同操作系统和硬件环境下的检测与适配功能,可自动完成目标环境的ALB节点部署,其中针对国产化和信创的软硬件做了深度适配与测试验证。
# 应用场景
# 统一流量出入口
ALB支持访问流量的安全验证、限流与限速,支持访问日志的收集与推送,可支撑复杂应用平台出入流量的统一安全验证和管理、访问流量的统计与审计,从而实现从入口对后端访问流量的统一管控。
# 网站服务能力水平扩展
ALB拥有动态上游服务接入能力,支持多种负载均衡算法与外部服务发现组件的接入,可支撑业务和网站流量增长带来的高并发场景,达到动态伸缩Web服务规模、实现业务水平扩展效果。
# 网站动静分离
ALB支持本地静态资源代理与多协议后端服务的接入,支撑动静分离架构应用的负载均衡,提高用户访问静态代码或资源的速度,降低对后台服务访问的压力。
# 应用服务集群的负载均衡
ALB与Apusic应用服务器深度集成,支持AAS应用服务器管控台一键启用ALB负载均衡器,支撑运行在AAS上的分布式应用的动态负载均衡,以及主动健康检查,能够及时发现并屏蔽故障服务,保障业务不中断。
编辑页面 (opens new window)