Server端
- 服务稳定性
- server端可能会遭受各种恶意攻击和误操作
- 单个客户端挂掉问题不大,但服务端挂掉影响很大
- PM2进程守护的作用
- 考虑内存和CPU(优化、扩展)
- 客户端独占一个浏览器,CPU和内存都很充足
- server端承载很多请求,CPU和内存都是稀缺资源
- stream写日志,redis存session
- 日志记录
- 前端也会参与写日志,但只是日志的发起方,不关心后续
- server端要记录日志、存储日志、分析日志、前端不关心
- 安全
- server端要随时准备接收各种恶意攻击,前端则少很多(越权操作、数据库攻击等)。
- 集群和服务拆分
- 产品发展速度快,流量可能会迅速增加。
- 如何通过扩展机器和服务拆分来承载大流量。