历史版本3 :热备与Web集群的异同 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文将介绍 FineBI 热备Web 集群 的异同,方便用户选择集群方式。

2. 相同点编辑

1)热备与 Web 集群所依赖的组件相同,包括文件服务器、状态服务器、负载均衡器以及外置数据库。相关组件的部署和配置方法也大致相同,相关帮助文档可以共享,如下表所示:

内容链接
负载均衡Linux 系统安装配置 Nginx
状态服务器Windows 系统安装配置单机 Redis
Linux 系统安装配置单机 Redis
Linux 系统安装配置 Redis 集群
文件服务器Linux 系统配置使用 SFTP
HDFS 资源仓库插件
Windows 系统配置 FTP 服务
共享外部目录插件

2)热备与 Web 集群拥有类似的架构,均需要让每个节点上的服务器连接同一个集群组件,并保证服务器之间的通讯正常。

3)热备与 Web 集群均需要在 fine_conf_entity 表中增添相关参数,并标注集群主节点。

4)热备与 Web 集群的部署步骤和相关组件的配置方法大致相同。

5)热备与 Web 集群均能够实现真正意义上的高可用性与高一致性。

6)热备与 Web 集群在集群启动、工程升级、资源迁移等运维操作的操作方法类似,相关帮助文档可以共享。比如:

内容链接
资源迁移集群环境资源迁移
集群参数配置集群参数配置

3. 差异点编辑

1)Web 集群仅支持纯直连 JAR(直连引擎),热备适用于纯抽取 JAR(Spiser 引擎)、直连和抽取混用 JAR 。

2)Web 集群支持 2 个以上的节点,但是热备目前仅支持 2 个节点。

3)热备部署时需要安装「热备插件」。

4)平台配置集群时,文件一致设置中,Web 集群支持「节点间自动同步」和「文件服务器共享」两种方式;热备建议使用「文件服务器共享」方式。如下图所示:

1609398777482617.png

5)热备在 Web 集群的基础上,补充了节点上数据(即通过 Spider 引擎抽取到本地的数据集)的转发逻辑,实现了节点间的数据同步;而 Web 集群不会进行节点之间的数据同步。

6)Web 集群的高一致性源于文件服务器(ftp)挂载的文件一致,状态服务器(redis)的状态一致、外置数据库的配置一致,以及缓存一致;热备的高一致性除了源于文件服务器(ftp)挂载的文件一致,状态服务器(redis)的状态一致、外置数据库的配置一致,以及缓存一致之外,还源于热备插件实现的节点间的数据一致。

7)热备在 Web 集群的基础上,补充了判断节点状态的健康检查逻辑,通过负载均衡器判断两个节点的健康状态,将请求转发给当前 active 节点。

8)Web 集群能够通过将请求随机转发来实现节点间的负载均衡,但是热备的全部请求只会转发给当前 active 节点,standby 节点仅负责同步数据。

9)Web 集群的高可用性和高一致性仅对 FineReport 有效,热备的高可用性和高一致性仅对 FineBI 有效。