网站的做用陵水网站建设方案
web/
2025/10/8 22:56:34/
文章来源:
网站的做用,陵水网站建设方案,wordpress后端页面开发,3d建模用什么软件好近年来#xff0c;随着nodejs的突飞猛进#xff0c;node项目数量增长迅猛#xff0c;node项目完美的阐释了“开箱即用”的理念。小到创业公司#xff0c;大到阿里这样的巨头#xff0c;背后均有node的身影。 node项目基于Chrome的V8引擎#xff0c;使用JavaScript#x… 近年来随着nodejs的突飞猛进node项目数量增长迅猛node项目完美的阐释了“开箱即用”的理念。小到创业公司大到阿里这样的巨头背后均有node的身影。 node项目基于Chrome的V8引擎使用JavaScript或者TypeScript作为开发语言本身就区别于传统的Java、PHP网站当然还有C#等等。由于JavaScript的单线程、非阻塞等特性如果不理解JavaScript的线程、进程特性建议该充充电啦非常适用于网站的建设I/O密集型应用不适用于CPU密集型应用。 那么问题来啦使用node启动的服务只能利用单核CPU网上有大神做了多线程的模块不在考虑范围而我们现在大多数的服务器CPU核心数均不止一核因此需要我们手动的去做负载均衡。常见的有两种方式1 手动根据CPU数量来启动子进程并分配http请求 2 启动多个node服务并监听同一端口以竞争的方式来处理http请求。 提示这两种负载均衡模式各有利弊本文的主要目的不是为了讲解负载均衡因此不做过多赘述有兴趣可以深入理解一下传送门https://blog.csdn.net/hongchh/article/details/79898816 以上是nodeman项目产生的背景下面来介绍一下nodeman项目解决的痛点。既然node服务只用一核CPU那么何不购买只有一核CPU的云服务器每个服务器上部署一个node服务集群的稳定性、健壮性以及之后的扩展均表现的非常优秀。此时痛点来啦如果我要更新服务器运行的代码版本那么我就要手动的登录每个服务器之后停止服务pull代码手动重启。更糟糕的是如果我的服务器很多在执行了一半的部署之后发现这个版本有bugOh my god回滚吧。 因此nodeman出现啦话不多说先上图。 从图中可以看到nodeman提供了以下十大功能 自动嗅探服务器上的node服务并添加管理 实时监测node服务和代理服务的状态基于socket.io 服务器的启停控制支持批量操作 Git部署 Git定时部署通常我们升级版本应该在用户量低的时候升级因此我们提供计划任务部署功能可自行选择部署时间 查看部署记录并支持回滚操作 证书生成使用letsencrypt生成免费的ssl证书 证书部署将生成的证书部署到node服务中并重启服务 证书每月自动更新并部署letsencrypt免费证书的有效期限为三个月因此我们提供每月自动更新证书功能 邮件发送国内可选择短信发送主要用于计划任务执行后的通知例如证书每月生成结果Git定时部署结果 以上十大功能为nodeman主要解决的需求接下来会逐一介绍各个功能以及如何实现和实现中踩到的坑。 提示nodeman项目除了以上十大主要功能外还拥有一些定制功能例如编辑node服务的配置文件等等这些辅助功能在之后的介绍中不会列出。 测试地址http://nodeman.iricbing.cn:8080 账号adminrestmesh.com 密码123qwe 转载于:https://www.cnblogs.com/danielWise/p/9910354.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89309.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!