AnalyticDB的接入层采用全冗余设计和Multi-Master的架构,扩展了服务能力,增强了可用性。

AnalyticDB的接入层是由FrontNode节点组成的,多个FrontNode会挂载到同一个SLB服务之下,SLB负责Connection的负载均衡。FrontNode之间会选出一个主节点,该主节点负责心跳管理,并且将存储节点和计算节点的路由信息同步给从节点,这样每个FrontNode都可以平等的对外提供服务。当其中一个FrontNode宕机后,SLB会负责将连接路由到其他的FrontNode上,对用户无感知,从而实现了接入层高可用。

1