Joi*_*nni 6 cluster-computing node.js server
我想使用express在nodejs中构建聊天服务器.我已经使用集群模块在多个核心之间扩展服务器但是如何扩展到不同的系统?
由于 Node.js 不支持共享内存,因此如果您的应用程序可以在单个计算机中作为多个独立进程运行,则在多台计算机上分布 Node.js 进程可提供与使用集群在多个核心之间分布进程相同的体验\xe2\x80\x94系统,那么它也可以分布式地作为跨多个系统的多个独立进程运行。
\n\n太好了,这样就少了一件需要担心的事情了!现在,有许多基础设施解决方案可以抽象出多个系统上运行的集群,但您的应用程序不会注意到您可能选择的任何一个。
\n\n不过,在应用程序和任何单个进程的范围内,您关心的是发现外部服务、跨基础设施与进程通信以及与集群内的进程通信。同样,有许多解决方案可以满足您的应用程序需要满足的任何特定要求。
\n\n到目前为止,Node.js 社区偏爱简单的方法,这些方法高度专门用于解决特定问题,然后不再妨碍您。例如:
\n\n虽然这当然没有涵盖所有可用的选项,但它应该足以让您朝着正确的方向前进。只需使用这些非常容易推理的简单构建块,您就应该能够跨多个系统分发应用程序,并在多个数据中心的多台机器上运行。
\n| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |