【发布时间】:2012-06-09 03:05:04
【问题描述】:
我目前正在用 ember.js 编写用户界面,在有关传输技术和服务器端脚本的服务器端决策方面需要一些帮助。
App 计划通过添加一些用于处理用户权限和存储输入-输出的数据库 sugar 来简单地包装少量服务器端脚本的调用。
用户必须登录才能正常使用应用程序。
我期待工作用户的高并发性,因为我可以在服务器上使用更多并行线程,所以我不完全确定是否必须使用 Node.js+socket.io。
一半的请求将是对数据库请求的简单请求,而另一半则需要另一个服务器端脚本的更多计算时间(最多 5 秒)。
我很可能会使用 MongrelDB 作为数据库。
我最大的问题:
- 今天的技术安全是使用纯 websockets 还是使用 Socket.io 的优雅降级更好?
- node.js 能否在多核机器上很好地扩展,或者我应该使用带有 python 后端的 Mongrel2 之类的东西?
- 如果某些响应真的很长,python 后端会处理大并发吗?
- 如何使用 node.js+socket.io 处理登录用户?
【问题讨论】:
标签: node.js web-applications websocket socket.io mongrel2