前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转进程

玩转进程

原创
作者头像
李才哥
修改2021-03-02 18:08:01
3520
修改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 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
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 归档