更新时间:2024-11-29 GMT+08:00
ALB基本原理
简介
ALB(Access Load Balance),即接入负载均衡器,它对外提供http和socket接入能力,接受请求后转发给集群内的服务BLU(按照服务消费者规范开发,对外提供restful接口),完成不同协议接口之间的转换工作。
在FusionInsight RTD中,ALB不体现为单独服务,集成于Containers中。
结构
图1 ALB结构
- 使用ALB组件,放在服务消费者和服务提供者之间。
- ALB提供非信任网络的接入通道,对外隐藏内部拓扑细节,内部完成负载均衡策略实施和服务路由。
原理
ALB提供多协议接入,增加了FusionInsight RTD的组网适应性,在FusionInsight RTD客户端与集群不在同一网段的复杂组网局点中,可以使用ALB作为网关处理消息,将请求分发到后面的服务实例,控制分发策略。
在安装成功FusionInsight RTD后,系统管理员可以在平台部署ALB,从物理形态看,ALB是FusionInsight RTD中的一个预置的BLU,ALB的部署就是一个BLU的部署。
与其他组件的关系
- ALB与事件源BLU的关系
ALB是负载均衡器,隐藏BLU的多实例,客户可以使用ALB来访问BLU。
- ALB与ZooKeeper的关系
ZooKeeper提供服务注册中心,ALB内部会作为服务消费者向注册中心订阅服务。
父主题: Containers