【发布时间】:2017-08-27 23:40:36
【问题描述】:
所以,我有一个基于此文件结构的 Web 应用程序:https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application。 我的应用程序还连接到 Mlab 上的 mongoDB。
我的应用做了什么:
- 允许用户登录/注册;
- 从 mlab 中检索数据;
- 检索到的数据可以由用户评分;
- 管理员可以删除检索到的数据;
- 用户可以向db添加数据(数据就是训练计划);
现在我需要让我的应用水平扩展,但我有点迷失了:
•Sine 我假设没有实时活动,我不需要像 socket.io 这样的东西吗? •我是否应该添加某种 MQ(rabbitMQ、ZMQ 等):如果是这样,也许有任何关于如何添加的指针,因为大多数示例只是使用简单的文本消息。
•我很确定我需要一些负载平衡器。 Nginx,HaProxy ...我可能应该更改我的快速服务器设置以首先侦听多个端口,对吗?
或者我完全错了?
P.S.:希望这不是一个太宽泛的问题。
【问题讨论】:
-
我不想这么说,但这个问题非常广泛。
标签: javascript node.js nginx scalability