所以,我的Web应用程序的结构基于这种文件结构:https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application。 我的应用程序也与Mlab上的mongoDB有连接。如何使用NodeJs实现横向扩展性
什么我的应用程序的功能:
- 允许用户登录/注册;
- 从mlab中检索数据;
- 检索到的数据可以由用户评分;
- 检索到的数据可以通过管理员删除;
- 用户可以将数据添加到db(数据是培训计划);
现在我需要让我的应用程序横向扩展,但我在这里有点失落:
•正弦我假设我有没有实时的活动我shoudn't需要像socket.io? •我应该添加某种类型的MQ(rabbitMQ,ZMQ等):如果是这样,或许有关于如何操作的指针,因为大多数示例只是使用简单的文本消息。
•我很确定我需要一些负载平衡器。 Nginx,HaProxy ...我可能应该更改我的快速服务器设置,先听多个端口,对吗?
或者我完全错了吗?
P.S .:希望这不是太广泛的问题。
我讨厌这么说,但问题是令人难以置信的广泛。 –