资源需求
本节主要介绍私有化部署FinClip小程序数字化管理系统所需的资源配置。
简介
在业务系统运行之前,我们需要针对业务架构进行规划。我们希望小程序平台在满足业务用户访问的同时,尽可能节省服务器和网络资源,同时,对于业务生产环境,我们还会通过架构优化调整,以提升系统的可用性、扩展性和可维护性。
以下是部署FinClip所需的推荐资源配置,每一种配置都对应着相应的部署模式,关于不同的部署模式,请参考说明:部署模式
建议:提供更多的资源以应对用户访问高峰
单节点
适用环境:POC、测试环境。
机器数量: 1
资源配置:
配置 | CPU | 内存 | 储存空间 | 部署服务 | TPS |
---|---|---|---|---|---|
最低配置 | 4 核 | 8 GB | 100 GB | 数据库、缓存和FinClip微服务 | 3k |
推荐配置 | 8 核 | 16 GB | 200 GB | 数据库、缓存和FinClip微服务 | 5k |
系统:
- 芯片架构: X86
- 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等
软件:
- 访问端口: 8000
- 软件: docker 、docker compose
小规模集群
适用环境:小规模生产环境。
机器数量: 4~5
资源配置: 小规模集群将采用 Kubernetes 的方式部署,所需的配置可以参考下表▼:
用途 | CPU | 内存 | 储存空间 | 数量 | 参考 TPS |
---|---|---|---|---|---|
业务服务 | 8 核 | 16 GB | 500 GB | 4 台 | 1w |
运维管理(可选) | 8 核 | 16 GB | 500 GB | 1 台 | - |
系统:
- 芯片架构: X86
- 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等
软件:
- 访问端口: 80、443
- 软件: docker 、docker compose
- (建议)域名、HTTPS证书
中大规模集群
适用环境:较大用户量访问的生产环境。
机器数量: 8~9
大规模集群将采用 Kubernetes 的方式部署,所需的配置可以参考下表(磁盘建议使用SSD)▼:
用途 | CPU | 内存 | 储存空间 | 数量 | 参考 TPS |
---|---|---|---|---|---|
业务服务 | 8 核 | 16 GB | 500 GB | 8 台 | 6w |
运维管理 | 8 核 | 16 GB | 500 GB | 1 台 | - |
系统:
- 芯片架构: X86
- 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等
软件:
- 访问端口: 80、443
- 软件: docker 、docker compose
- (建议)域名、HTTPS证书