玩转进程 2021-03-02 18:08:01 浏览数 (2) 玩转进程服务模型的变迁石器时代:同步服务模式是一次只为一个请求服务青铜时代:复制进程通过进程的复制同时服务更多的请求和用 户白银时代:多线程让一个线程服务一个请求,并且线程之间可以共享数据黄金时代:事件驱动为了解决高并发问题,基于事件驱动的服务模型出现了多进程架构理想状态下每个 进程各自利用一个CPU,以此实现多核CPU的利用创建子进程child_process模块给予Node可以随意创建子进程(child_process)的能力进程间通信主线程与工作线程之间通过onmessage()和postMessage()进行通信子进程对象则由send()方法实现主进程向子进程发送数据句柄传递一种可以用来标识资源的引用,它的内部包含了指向对象的文件描述 符集群稳定之路进程事件messageerrorexitclosedisconnect自动重启自杀信号限量重启负载均衡操作系统的抢占式策略,闲着的进程对到来的请求进行争抢,谁抢到谁服务状态共享数据共享:第三方数据存储主动通知Cluster 模块Cluster 工作原理事实上cluster模块就是child_process和net模块的组合应用Cluster 事件forkonlinelisteningdisconnectexitsetup exit fork message process send 0 人点赞 上一篇:分享雷军22年前编写的代码