Node.js 学习记录 server端和前端开发的区别

Server端

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