## 负载均衡架构说明

- `Nginx节点`:运行`Nginx`,作为访问入口地址,包含负载均衡功能;
- `应用节点`:运行`Nginx+PHP`,可以有多个,但使用相同的存储位置;
- `NFS节点`: 运行`nfs-server`,为多个应用节点提供共享存储;
- `MySQL数据库节点`: 运行`MySQL数据库`,存储用户部门和数据记录等信息;
- `Redis节点`:运行`Redis`,存储登录、数据缓存等信息;
- `Office解析节点`:运行`Docker`,并由`Docker`启动`kodoffice`。
### 服务器配置要求
#### 500~1000用户负载均衡配置建议
| 服务器 | CPU | 内存 | 存储 | 数量 | 备注 |
| --- | --- | --- | --- | --- | --- |
| Nginx节点 | 4 | 8GB | 100GB | 1 | 用于负载均衡 |
| 应用节点 | 8 | 16GB | 200GB | 2 | Nginx+php 网盘运行环境 |
| NFS节点 | 8 | 16GB | > 1TB | 1 | 用于站点目录、实际文件存储位置 |
| MySQL节点 | 8 | 16GB | 500GB SSD | 2 | 运行MySQL服务, 使用主从同步架构, 建议使用读写速率更高的SSD硬盘 |
| Office节点 | 8 | 16GB | 200GB | 1 | 运行office在线编辑解析服务 |
| Redis节点 | 8 | 16GB | 200GB | 1 | 运行Redis服务 |
> 备注:
> `Office节点` 和`Redis节点`也可同时部署到已有服务器上, 以节省资源.