服务器方案
Last updated
Last updated
角色定义
负载均衡: Load Balance
Web服务:
API服务
队列:
可使用redis/rabbitmq
scheduler:
定时任务, 例如凌晨1点产生统计任务, 加入队列.
job:
处理队列中的任务
neo4j:
图数据库
redis:
Key-Value数据库
OSS:
对象存储, 存储文件/图片/视频
CDN:
CDN的全称是Content Delivery Network,即内容分发网络
本文方案所指皆为以阿里云, 其它云方方案可以此为基准.
数据库建议使用RDS. 如果不使用RDS, 请做好备份方案, 以免误操作造成数据丢失.
ECS1台 4核8g 100g高速硬盘
部署 redis/neo4j/ecshopX(web/Job/scheduler)
RDS 2核4g
七牛云 cdn 及 图片
方案简描述:
负载均衡
ECS3台 4核8g 100g高速硬盘
Web服务: ecs*2
定时任务/job/redis/neo4j ecs*1
RDS: 2核4g
方案简描述:
负载均衡
ecs 4核8g 40g ssd硬盘 * 6
Web: ecs * 3
Job: ecs * 2
Scheduler/redis/neo4j: ecs * 1
RDS 2核4g 100g * 1 集群版 便于扩展主从
七牛云 cdn 及 图片
日志服务
kubernetes 主节点: ecs 2核4g * 3
kubernetes node 工作节点: ecs 4核8g * 3
RDS 2核4g 100g * 1 集群版 便于扩展主从
服务器托管在商派集群. 使用kubernetes集群方案.
共享负载均衡
5核5g 容器资源
RDS 2核4g 100g * 1
七牛云 cdn 及 图片
独享负载均衡
ECS 4核8g 100g高速硬盘 * 2 (独享)
RDS 2核4g
七牛云 cdn 及 图片
独享负载均衡
ECS 4核8g 100g高速硬盘 * 6 (独享)
RDS 2核4g 100g * 1 集群版 便于扩展主从
七牛云 cdn 及 图片