【发布时间】:2014-10-25 16:06:07
【问题描述】:
作为来自企业 IT 的 Node.js 初学者,我无法理解 node.js 使用的一个方面。我将我的问题分为两部分。
问题 1) 严格从可扩展性的角度来看,除非我们扩展其消耗的后端 I/O 资源,否则 I/O 繁重的 Web 应用程序如何使用 node.js 扩展? p>
一个数据库服务器只能为“X”个并发用户提供服务。即使基于节点的 HTTP 服务器能够处理更多的传入请求,总体吞吐量也将取决于 DB 可以处理的并发连接数。
这同样适用于其他企业资源,例如从文件服务器检索内容或调用旧版 API 等。我知道我们不会担心可以弹性扩展且不在我们直接权限范围内的云资源。
问题 2) 如果上述问题的答案是“Node 不是万能的解决方案”,那么像 PayPal、Walmart、LinkedIn 这样的公司怎么样?等人能够使用节点获得规模吗?它们也将集成到现有的系统环境中,并且不是完全基于网络的应用程序(或者它们是?)。
【问题讨论】:
标签: node.js scalability