我们有一个提供REST服务的COTS工具。有许多内部工具需要使用这些服务。作为COTS工具的所有者,我们希望为内部工具访问COTS工具REST服务制定一些策略。因此,我们计划构建一个层,作为COTS工具和内部工具之间的接口。这一层将是COTS工具REST服务的消费者和需要COTS工具REST服务的内部工具的提供者。因此,该软件需要既是REST服务客户端,又是REST服务提供者。我正在为这个开发评估node-js。有人能验证node-js是否是一个合适的选择吗?我正在寻找REST客户端和提供商开发的库的可用性,可伸缩性和解决方案的稳定性,因为这将被我的许多用户使用。我也可以选择使用Python,我需要在这两个中选择一个。谢谢你的建议。
发布于 2011-03-18 22:13:05
node.js与ExpressJS的结合使得构建REST接口变得非常简单,特别是在ExpressJS 2.0中添加了命名空间(即将发布)。更多关于Express即将推出的特性和如何使用它的示例,可以在DailyJS的最新Node Roundup article中找到。
至于节点作为平台的可行性,有一些缺点-从表面上看-可能会使它看起来比其他平台更不可取,最明显的是缺乏多核处理支持。传统上,这是通过产生多个进程来解决的,在过去,这是一个有点手动的过程。幸运的是,TJ Holowaychuk (ExpressJS的开发者)发布了一个名为cluster的工具,它可以自动为您生成多进程和其他进程管理任务。
https://stackoverflow.com/questions/5348891
复制相似问题