1 / 32

nodejs 在朋友 网的 实践

nodejs 在朋友 网的 实践. youkun( 黄友昆 ). 选择 nodejs 的理由 nodejs 长连接 架构 nodejs 与 erlang 数据对比 nodejs 优化. 选择 nodejs 的理由. 维护成本 低. 学习成本低 工作沟通成本低 复用 seajs 模块. 选择 nodejs 的理由. 快速开发原型. 快速响应产品需求 混搭 server 快速给出解决方案 可编程的反向代理 准备就绪的异步 server. 选择 nodejs 的理由. 出众的性能. 轻松解决 C10K 并发问题 V8 变态的 JS 执行速度

serena
Download Presentation

nodejs 在朋友 网的 实践

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. nodejs在朋友网的实践 youkun(黄友昆)

  2. WWW.PENGYOU.COM

  3. 选择nodejs的理由 nodejs长连接架构 nodejs与erlang数据对比 nodejs优化 WWW.PENGYOU.COM

  4. 选择nodejs的理由 • 维护成本低 • 学习成本低 • 工作沟通成本低 • 复用seajs模块 WWW.PENGYOU.COM

  5. 选择nodejs的理由 • 快速开发原型 • 快速响应产品需求 • 混搭server快速给出解决方案 • 可编程的反向代理 • 准备就绪的异步server WWW.PENGYOU.COM

  6. 选择nodejs的理由 • 出众的性能 轻松解决C10K并发问题 V8变态的JS执行速度 5台C1设备可支持PV上千万的朋友网长连接业务 并发能力和执行速度都接近erlang WWW.PENGYOU.COM

  7. 选择nodejs的理由 • 大团队的顾虑 虽然nodejs不是性能最优,但其已经满足业务的要求,对于大团队,追求性能的极致没有错,但更看重的是稳定性、维护成本和对需求变更的响应速度。 WWW.PENGYOU.COM

  8. Nodejs:菜刀 选择nodejs的理由 • 如果长连接是“切西瓜”,那么: WWW.PENGYOU.COM

  9. erlang:西瓜刀 选择nodejs的理由 • 如果长连接是“切西瓜”,那么: WWW.PENGYOU.COM

  10. C/C++:屠龙刀 选择nodejs的理由 • 如果长连接是“切西瓜”,那么: WWW.PENGYOU.COM

  11. Java/PHP:刮胡刀 选择nodejs的理由 • 如果长连接是“切西瓜”,那么: WWW.PENGYOU.COM

  12. 选择nodejs的理由 nodejs长连接架构 nodejs与erlang数据对比 nodejs优化 WWW.PENGYOU.COM

  13. nodejs长连接架构 统计用户在线时长 webim(聊天) 服务端推送其它消息 长连接服务的应用场景 WWW.PENGYOU.COM

  14. nodejs长连接架构 8核8G可维持13万个长连接 理论峰值可到50W 连接数 WWW.PENGYOU.COM

  15. nodejs架构图 WWW.PENGYOU.COM

  16. nodejs架构图 WWW.PENGYOU.COM

  17. nodejs架构图 WWW.PENGYOU.COM

  18. nodejs架构图 WWW.PENGYOU.COM

  19. nodejs架构图 WWW.PENGYOU.COM

  20. nodejs架构图 WWW.PENGYOU.COM

  21. 选择nodejs的理由 nodejs长连接架构 nodejs与erlang数据对比 nodejs优化 WWW.PENGYOU.COM

  22. nodejs与erlang数据对比 连接数 WWW.PENGYOU.COM

  23. nodejs与erlang数据对比 CPU使用率 WWW.PENGYOU.COM

  24. nodejs与erlang数据对比 内存开销 WWW.PENGYOU.COM

  25. 选择nodejs的理由 nodejs长连接架构 nodejs与erlang数据对比 nodejs优化 WWW.PENGYOU.COM

  26. nodejs优化 日志过滤器 WWW.PENGYOU.COM

  27. nodejs优化 不停机快速定位现网问题 WWW.PENGYOU.COM

  28. nodejs优化 1.子进程向父进程发送心跳包 2.父进程通过心跳监控子进程,对假死进程自动重启 防止nodejs假死 WWW.PENGYOU.COM

  29. nodejs优化 C++扩展验登录态 WWW.PENGYOU.COM

  30. nodejs优化 CPU绑定 优化后 WWW.PENGYOU.COM

  31. nodejs优化 CPU绑定 优化后 WWW.PENGYOU.COM

  32. THANKS Q & A

More Related