通过无服务技术让应用程序变得更智能  

使用无服务和 API 技术增强企业应用程序

Description

无服务技术能够增强企业应用程序,使您可以变革和改进现有的传统系统。本篇 Code Pattern 将展示一家物流公司如何利用 OpenWhisk 向其用户提供智能供应链应用程序。

概览

Acme Freight 是一家虚构的货运物流公司。(有关 Acme Freight 的更多信息,请参阅 Code Pattern 使用 API 解锁企业数据。)该公司希望改进其运输流程,从而能够考虑到其运输路线上的天气情况。他们将实现一个基于微服务架构的应用程序,使用 OpenWhisk 和 Weather Company API 来改善其现有的物流运输。通过 API Connect, 应用程序将使用一个统一的接口对这些微服务所公开和使用的 API Endpoint进行保护和管理。

Acme Freight 应用程序由若干微服务组成,其中包括 3 个 Cloud Foundry 应用程序和多个 OpenWhisk Actions。Acme Freight 使用开源的无服务平台 OpenWhisk 来快速响应恶劣的天气事件,并运行一个算法计算替代的运输路线。该算法将匹配暴风雨数据、当前的运输状态及其目的地。

前端应用程序利用 OpenWhisk API 向物流协调员显示这些路线建议,物流协调员可以接受或拒绝这些建议。OpenWhisk 使您能快速生成 API 来执行业务逻辑,而不需要永久运行的服务器。借助 OpenWhisk 所提供的集成的 API 管理层,只需几次单击即可通过 API Gateway轻松保护所创建的无服务器 API,并实现一些强大的功能,比如速率限制、API 密钥、分析等。

流

  1. Web 用户监视运输和天气情况。
  2. 前端应用程序提供 Web 用户界面。
  3. 后端应用程序管理前端与系统服务之间的 API 调用。
  4. API Connect 提供安全的 API 来简化对各种后端微服务的访问。
  5. OpenWhisk 监控零售店周围的天气情况并给出关于其他运输路线的推荐。
  6. 企业资源规划 (ERP) 应用程序提供和管理对企业资源(例如,产品、配送中心、零售商和运输路线)的访问。
  7. Secure Gateway 服务允许访问企业内部数据或外部云数据。
  8. 企业内部应用程序存储安全的企业资源。

相关博客

LoopBack训练营教您打造符合OpenAPI规范的服务

API 经济下 OpenAPI 渐成趋势,想了解 OpenAPI 的开发,并将 API 发布到云端吗?快来报名参加这场免费的 LoopBack 训练营吧!(7 月 21 日,北京)

继续阅读 LoopBack训练营教您打造符合OpenAPI规范的服务

相关链接

致谢:

感谢邢舟对此 Code Pattern 的翻译内容的审核,并提供了宝贵的反馈意见。