我刚刚加入了一个新项目,该项目结合了许多用不同语言(Python、Ruby、Java 和 Perl)编写的组件。该项目是一种处理文档的管道,可以作为命令行 shell 脚本运行。管道/shell 脚本将内容从工具传递到另一个,然后最终将输出打印到文件中。在此过程中,一些工具会打印文件,然后将这些文件用作其他工具的输入。
我在这个项目中的工作是将它带到网络上。所以我的问题是在这样一个项目中应该遵循的正确/最佳实践方式/架构是什么,你有许多组件用不同的语言编写?
并且 Node.js 是可以组合组件的最佳工具/语言,正如LinkedIn所说:“如果你看看 Node,它最擅长做的事情就是与其他服务交谈。 ”