【发布时间】:2012-10-09 16:27:27
【问题描述】:
我来自“传统 Web 应用程序”背景:想想 Java、.NET、PHP、ColdFusion 等。
在评估将 NodeJS 用作重要应用程序的主要服务器端技术时,我想知道开发人员和运维人员团队可能会面临哪些 NodeJS 独有的复杂性、问题和挑战。简而言之,我想减少我的未知数。一些(不是全部)示例:
- 它在多大程度上适合大型团队开发?在 20 或 50 或 200 名开发人员的团队中,Node 存在哪些独特的挑战?
- 在数据库访问方面存在哪些独特的挑战? “企业”数据访问问题主要在 Java 中处理(连接池、安全性等通过 Spring)。 Node 是这样的吗?
- 报告繁重的应用程序通常需要 Excel、PDF 甚至 PNG 导出...Node 在此类应用程序中的表现如何?
- Node 在开发时调试方面是否存在任何独特的挑战?
- 存在哪些独特的运营挑战?从服务器重新启动/热代码交换/负载平衡到用于监控和管理生产集群的工具的一切。
等等。开发、维护和生产管理一个 100+K LoC 代码库,部署在一个服务器场,由数十名开发人员接触,有哪些经验教训?
【问题讨论】:
标签: javascript node.js