资源需求

本节主要介绍私有化部署FinClip小程序数字化管理系统所需的资源配置。

简介

  在业务系统运行之前,我们需要针对业务架构进行规划。我们希望小程序平台在满足业务用户访问的同时,尽可能节省服务器和网络资源,同时,对于业务生产环境,我们还会通过架构优化调整,以提升系统的可用性、扩展性和可维护性。

以下是部署FinClip所需的推荐资源配置,每一种配置都对应着相应的部署模式,关于不同的部署模式,请参考说明:部署模式

建议:提供更多的资源以应对用户访问高峰

单节点

适用环境:POC、测试环境。

机器数量: 1

资源配置:

配置CPU内存储存空间部署服务TPS
最低配置4 核8 GB100 GB数据库、缓存和FinClip微服务3k
推荐配置8 核16 GB200 GB数据库、缓存和FinClip微服务5k

系统:

  • 芯片架构: X86
  • 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等

软件:

  • 访问端口: 8000
  • 软件: docker 、docker compose


小规模集群

适用环境:小规模生产环境。

机器数量: 4~5

资源配置: 小规模集群将采用 Kubernetes 的方式部署,所需的配置可以参考下表▼:

用途CPU内存储存空间数量参考 TPS
业务服务8 核16 GB500 GB4 台1w
运维管理(可选)8 核16 GB500 GB1 台-

系统:

  • 芯片架构: X86
  • 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等

软件:

  • 访问端口: 80、443
  • 软件: docker 、docker compose
  • (建议)域名、HTTPS证书


中大规模集群

适用环境:较大用户量访问的生产环境。

机器数量: 8~9


大规模集群将采用 Kubernetes 的方式部署,所需的配置可以参考下表(磁盘建议使用SSD)▼:

用途CPU内存储存空间数量参考 TPS
业务服务8 核16 GB500 GB8 台6w
运维管理8 核16 GB500 GB1 台-

系统:

  • 芯片架构: X86
  • 操作系统: CentOS 7.9 或 Ubuntu 22.04 、 KylinOS V10 等

软件:

  • 访问端口: 80、443
  • 软件: docker 、docker compose
  • (建议)域名、HTTPS证书