Node.js 的 npm 包 yuri2web
- 授权协议: Apache
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/yuri2peter/yuri2web
- 软件文档: https://github.com/yuri2peter/yuri2web
- 官方下载: https://github.com/yuri2peter/yuri2web
软件介绍
简介
yuri2web是一个Node.js的npm包,提供了一个很简单的针对web服务器的守护进程解决方案。
我为什么要用它?
Node.js使用单核单进程,这样就会有CPU利用不足的问题,毕竟我们的服务器都是N核了。
yuri2web可以帮助您建立多个子进程来提供web服务,最大限度的利用服务器的硬件资源。同时屏蔽了端口占用协调和进程通信的细节,解放开发者的双手。
相对于同类产品,yuri2web有如下几点特性:
1.不需要命令行,提供了web管理面板界面。
2.借助管理面板,实时监控工作进程的状态,如内存占用图表(内存占用监控往往能发现内存泄露点,防止内存占用不断增高),用户访问量,在线人数(在线人数为0的进程可以无损关闭/重启),当前状态简报。
3.直接对工作进程下指令,指令和对应的行为都是可自定义的(例如对所有工作进程发送【暂停服务】指令,然后网站自动跳转到【服务已暂停】页面)。
适用范围
-
需要较高的并发指标
-
开发者有对web服务请求/响应模型有一定的理解
-
能够利用上【工作进程接收命令】的这一特性,能够DIY命令的响应函数,否则作者更推荐使用pm2
-
所有多进程模型都有的一个问题,进程之间的数据不容易共享。开发者要有处理这种情况的能力,如使用基于redis的session机制
如何使用
请参阅项目地址的readme或demo文件。
大型网站技术架构
李智慧 / 电子工业出版社 / 2013-9-1 / 59.00元
《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。 《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经......一起来看看 《大型网站技术架构》 这本书的介绍吧!
