部署说明
在单机部署模式下,存储组件均已内置于镜像内,使用者并不需要另外安装,产生的数据通过挂载的方式存储于服务器指定目录。
私有部署单机模式下数据存储涉及的组件包括:MySQL、MongoDB、Redis、Kafka、ZooKeeper、Elasticsearch、File。
组件作用说明:
- MySQL:主要存储用户、组织等系统基础数据;
- MongoDB:主要是用于存储业务数据(如:应用、工作表、工作流等);
- Redis:缓存支持,提升系统性能;
- Kafka: 核心使用场景包括工作表汇总、工作表数据收集、工作流事件等;
- Elasticsearch:目前主要是支撑协作套件下的全局搜索能力;
- File:默认采用的是开源文件存储系统 MinIO ,并在此基础上做了一层适配。同时也支持配置符合 S3 标准的文件对象服务(如:阿里云 OSS、腾讯云 COS、华为云 OBS、七牛云等);
服务器配置推荐
并发数 | 配置 | 操作系统 |
---|---|---|
100以内 | 8C/32G/40G系统盘/100G数据盘 | Debian 10+ |
200以内 | 16C/48G/40G系统盘/100G数据盘 | Debian 10+ |
300以内 | 24C/64G/40G系统盘/100G数据盘 | Debian 10+ |
300以上 | 推荐使用集群模式部署 | - |
-
优势:部署简单快速,服务器资源和运维成本低
-
劣势:存在单点故障,但内部自带健康检查,一般有自恢复能力
如果文件存储相关功能使用较多,还需要根据实际情况扩充,带宽建议 30M+