1. 概述
本文简单介绍各种部署方案,以供挑选。
2. 注意事项
FineDataLink 内置的数据库为 HSQL 数据库。HSQL 数据库不能多线程访问,集群环境、数据量较大可能会导致 HSQL 数据库不稳定的情况,适用于本地试用产品功能。
正式使用的工程需要配置外接数据库。详情请参见:配置外接数据库
3. 方案选择
部署方式 | 部署内容 | 工程节点 | 部署方式 | 简介 |
---|---|---|---|---|
容器化部署 | 独立部署 | 单机 | 运维平台独立部署FDL单机 | ★★★★★ 优点: 部署成本低:一键部署,自带JDK、FineDataLink工程和外接数据库 启动成本低:部署成功后默认添加好启动参数,无需手动配置 异常影响小:工程环境容器化,每个工程的环境相互隔离,出现异常时影响范围小 运维成本低:运维平台自动接入工程,对工程进行自动监控预警,运维成本低 |
集群 | 运维平台独立部署FDL集群 | ★★★★★ 优点: 部署成本低:一键部署,包括FineDataLink工程节点+负载均衡+状态服务器+文件服务器+外接数据库+Kafka管道(用户如需容器化部署高可用集群,可自行准备高可用组件) 启动成本低:部署成功后默认添加好启动参数,无需手动配置 异常影响小:工程环境容器化,每个工程的环境相互隔离,出现异常时影响范围小 运维成本低:运维平台自动接入工程,支持对服务器、FineDataLink应用、组件服务等进行监控告警 | ||
传统部署 | 独立部署 | 单机 | 优点: 不限制中间件,不限制服务器架构 限制项: 除tomcat外,需提前部署准备JDK环境和中间件 需提前准备好FineDataLink工程包 部署完需要手动配置参数,以保证系统稳定运行 无法及时对系统运行情况进行监控告警 | |
集群 | 优点: 相比于单机工程,集群中多个工程相互通信共享数据和任务,可以提供更好的可扩展性和更高的性能,可以提高系统的负载能力和可用性,并确保系统的稳定性和一致性 限制项: 工程节点+负载均衡+状态服务器+文件服务器+配置库+服务注册中心都需手动部署、修改配置和串并起来 部署完需要手动配置参数,以保证系统稳定运行 | |||
集成部署 | 单机 | Tomcat手动集成部署FDL | 优点: 不限制中间件,不限制服务器架构 限制项: 需提前部署准备集成工程 需提前准备好FineDataLink包 部署完需要手动配置参数,以保证系统稳定运行 无法及时对系统运行情况进行监控告警 |
4. 拓展阅读
Linux 系统下的相关操作命令等详情参见:Linux常用命令、Linux系统安装中文语言包、Linux防火墙使用及配置
若部署后需要进行升级或者其他系统运维操作时,可查看 FineDataLink 目录结构了解部署工程的后台目录文件,详情参见:FineDataLink安装目录结构