如何使Nodejs应用程序可扩展



我正在使用Express,Mongo DB,插座IO在Nodejs中设计聊天应用程序。在设计此应用程序的体系结构时,我应该继续焦点。该应用程序的目标受众将同时使用它的5万用户。

我以前在我的职业生涯中设计了2K最终用户最多使用的应用程序。但这对我来说是新事物。我对此做了很多研究,并提出了以下几点。

1-开始使用RabbitMQ之类的排队服务
2-随着使用的增加而增加服务器空间/RAM。

有人可以将我指向写作方向,一本关于Nodejs体系结构模式和可扩展性的书。高度赞赏指南,在任何形式的帮助下散步。

在这里一些提示:

您应该查看群集模块,也可以将WRK用于HTTP基准测试。

确保使用缓存。

如果您使用的是Docker,则应使用群模式。

使用Amazon Elastic https://aws.amazon.com/ec2/

最新更新