API 是目前的关键技术之一,而该技术的推动者就是所谓的 API 经济。API 经济正在开辟新的、难以预料的商机,使企业能够公开和货币化他们的数据资产。企业正努力让他们的数据能够通过业务 API 提供给各类类型的开发人员:合作伙伴、公共开发人员或私有开发人员。然后,将为最终用户构建他们自己的应用程序的开发人员会使用这些 API。这种供给和需求关系创造了所谓的 API 经济。
StrongLoop 在促进企业充分利用 API 经济的过程中发挥了重要作用。StrongLoop 是使用 Node.js 构建于开放标准之上,可在云中使用,作为本地部署软件 (on premise) 或者作为 Bluemix 的一部分。
关于 Node 的更多信息可以在 https://Nodejs.org/en/ 中找到,在这篇文章中,主要向您介绍关于 StrongLoop 的 10 大关键要素。
StrongLoop 允许您构建 API。它允许您直观地在 Node 中开发 REST API,并将它们连接到您的数据。StrongLoop 还为 Node 开发人员提供了一个独特的 GUI 界面和 DevOps 工具,用于监控、聚类和优化 Node 应用程序。
他们目前维护着 130 多个开源 npm 模块,对 Loopback 和 Express 框架都提供了赞助。
首先,StrongLoop 允许您使用称为 Loopback 的 Node 框架有效地构建 API。StrongLoop 允许开发人员对业务逻辑而不是‘管道’进行编码。
其次,StrongLoop 拥有先进的调试、分析和跟踪功能,以及进程管理器,使您能够:
您可以将 Node 应用程序扩展到一台主机上的多个进程,这也称为聚类或者垂直扩展。或者,您可以水平扩展到多台主机,每台主机都运行相同的应用程序。
StrongLoop 极其容易上手,您只需注册、安装 Node,然后运行命令 $ npm install -g StrongLoop 来安装 StrongLoop。
要创建您的第一个应用程序,请运行 $ slc loopback。然后,系统会提示您为应用程序命名。完成此操作后,还要执行一系列的步骤,直到您的应用程序已完成。
StrongLoop Arc 允许您采用简单的方法创建模型。要运行 Arc,非常简单,只需使用 cd 命令进入相应的目录并运行 ‘slc arc'。
在 StrongLoop Arc 中,有一个 Composer 部分。这部分允许您使用模型驱动的开发 (model driven development) 直观地创建 API,无需编写任何后端代码,您可以使用现有数据库创建新模型或自动发现模型。
在 StrongLoop 资源管理器中,您可以向下展开您的模型,并显示所有的 API 端点。您可以看到,它们覆盖了所有一般的创建、读取、更新和删除 (CRUD) 操作,以及其他一些操作。在这里,您还可以通过一个基于 Swagger 的 API 资源管理器,使用内置 API 渲染来加速测试。
在完成创建后,您可以将您的 Node 应用程序编译和构建为可部署的 .tar 归档文件,或使用 Git 进行编译和构建。StrongLoop 还允许您使用特定数量的 CPU 内核对应用程序进行聚类。要了解关于 StrongLoop 提供的功能的更多信息,请单击此处。