李才哥
玩转进程
原创
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
李才哥
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
玩转进程
玩转进程
原创
李才哥
关注
修改于 2021-03-02 18:08:01
366
0
修改于 2021-03-02 18:08:01
举报
文章被收录于专栏:
李才哥
玩转进程
服务模型的变迁
石器时代:同步
服务模式是一次只为一个请求服务
青铜时代:复制进程
通过进程的复制同时服务更多的请求和用 户
白银时代:多线程
让一个线程服务一个请求,并且线程之间可以共享数据
黄金时代:事件驱动
为了解决高并发问题,基于事件驱动的服务模型出现了
多进程架构
理想状态下每个 进程各自利用一个CPU,以此实现多核CPU的利用
创建子进程
child_process模块给予Node可以随意创建子进程(child_process)的能力
进程间通信
主线程与工作线程之间通过onmessage()和postMessage()进行通信子进程对象则由send()方法实现主进程向子进程发送数据
句柄传递
一种可以用来标识资源的引用,它的内部包含了指向对象的文件描述 符
集群稳定之路
进程事件
message
error
exit
close
disconnect
自动重启
自杀信号
限量重启
负载均衡
操作系统的抢占式策略,闲着的进程对到来的请求进行争抢,谁抢到谁服务
状态共享
数据共享:第三方数据存储
主动通知
Cluster
模块
Cluster 工作原理
事实上cluster模块就是child_process和net模块的组合应用
Cluster 事件
fork
online
listening
disconnect
exit
setup
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
exit
fork
message
process
send
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
exit
fork
message
process
send
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
服务模型的变迁
石器时代:同步
服务模式是一次只为一个请求服务
青铜时代:复制进程
通过进程的复制同时服务更多的请求和用 户
白银时代:多线程
让一个线程服务一个请求,并且线程之间可以共享数据
黄金时代:事件驱动
为了解决高并发问题,基于事件驱动的服务模型出现了
多进程架构
理想状态下每个 进程各自利用一个CPU,以此实现多核CPU的利用
创建子进程
child_process模块给予Node可以随意创建子进程(child_process)的能力
进程间通信
主线程与工作线程之间通过onmessage()和postMessage()进行通信子进程对象则由send()方法实现主进程向子进程发送数据
句柄传递
一种可以用来标识资源的引用,它的内部包含了指向对象的文件描述 符
集群稳定之路
进程事件
message
error
exit
close
disconnect
自动重启
自杀信号
限量重启
负载均衡
操作系统的抢占式策略,闲着的进程对到来的请求进行争抢,谁抢到谁服务
状态共享
数据共享:第三方数据存储
主动通知
Cluster 模块
Cluster 工作原理
事实上cluster模块就是child_process和net模块的组合应用
Cluster 事件
fork
online
listening
disconnect
exit
setup
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
产品介绍
产品文档
精选特惠 用云无忧
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐